projects
/
re2c
/ shortlog
commit
grep
author
committer
pickaxe
?
search:
re
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
re2c
2017-01-23
Ulya Trofimovich
Update tags after reading character in TDFAs without...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-23
Ulya Trofimovich
Fixed memory leak.
commit
|
commitdiff
|
tree
|
snapshot
2017-01-23
Ulya Trofimovich
Iterate CFG nodes in postorder to speed up liveness...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-23
Ulya Trofimovich
Use the same tag version for all transitions from the...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-23
Ulya Trofimovich
Compact tag versions before doing liveness analysis.
commit
|
commitdiff
|
tree
|
snapshot
2017-01-23
Ulya Trofimovich
Updated parser for bison-3.0.4.
commit
|
commitdiff
|
tree
|
snapshot
2017-01-18
Ulya Trofimovich
Added option '--no-lookahead'.
commit
|
commitdiff
|
tree
|
snapshot
2017-01-17
Ulya Trofimovich
Added option '--eager-skip'.
commit
|
commitdiff
|
tree
|
snapshot
2017-01-15
Ulya Trofimovich
Reuse mode: always reparse rules and restore options...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-01
Ulya Trofimovich
Consistently use current block's options for code gener...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-30
Ulya Trofimovich
Fold output expressions in a separate pass over the...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-29
Ulya Trofimovich
Memorize options for each block and use them for delaye...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-27
Ulya Trofimovich
Delay code generation for condition dispatch.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-27
Ulya Trofimovich
Finally separated parsing, consistensy checking and...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-25
Ulya Trofimovich
Emit conditions ordered by their number rather than...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-24
Ulya Trofimovich
Reuse 'Code' data struct for setup code.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-24
Ulya Trofimovich
Reduced one argument to function as it is a part of...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-24
Ulya Trofimovich
Parser: started gathering all error messages in one...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-23
Ulya Trofimovich
Keep startup code '<>' separately from other rules.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-23
Ulya Trofimovich
Keep '*' rules separately from other rules.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-23
Ulya Trofimovich
Setup code for rules belongs in DFA scope, not the...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-23
Ulya Trofimovich
Restructured parser grammar to explicitly list differen...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Parser grammar: separate production for code in conditi...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Pass context as parameter to 'yyparse' instead of a...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Removed unused typedef.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Fixed memleaks (found by valgrind).
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Handle all types of rules in one place (in parser).
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Simplified handling of user-defined code in parser.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Inlined small function with only one user.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Simplified line tracking in lexer.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-22
Ulya Trofimovich
Separated compilation pass from code generation pass.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-21
Ulya Trofimovich
Parse rules in a uniform way regardless of the '-c...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-21
Ulya Trofimovich
Simplified parsing of startup code '<>'.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-21
Ulya Trofimovich
Don't use special token type for '<!' and '<>'.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-21
Ulya Trofimovich
Further simplified default rule parsing.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-21
Ulya Trofimovich
Simplified handling of default rule in parser.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-21
Ulya Trofimovich
Don't loose condition if it consists of default rule...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-20
Ulya Trofimovich
Simplified '*' condition handling in parser.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-20
Ulya Trofimovich
Moved variable from global scope to function scope.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-19
Ulya Trofimovich
Make 'Scanner' parameter to 'yyparse' instead of global...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-19
Ulya Trofimovich
Removed empty header 'globals.h' and all includes of it.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-19
Ulya Trofimovich
Removed variable from global scope.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-19
Ulya Trofimovich
Removed variable from global scope.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-19
Ulya Trofimovich
Removed variable from global scope, simplified bitmaps.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-18
Ulya Trofimovich
Removed variable from global scope.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-18
Ulya Trofimovich
Removed variable from global scope.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-18
Ulya Trofimovich
Removed warnings from global scope.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-18
Ulya Trofimovich
Removed options from global scope.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-14
Ulya Trofimovich
Simplified code generation for initial state.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-14
Ulya Trofimovich
Simplified generation of code for buffer refilling.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-14
Ulya Trofimovich
Don't delay reading next character until dispatch.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-14
Ulya Trofimovich
Don't peek next input character if all transitions...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-12
Ulya Trofimovich
Renamed option '--dfa-mapping <bijective | injective...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-12
Ulya Trofimovich
Search for the best candidate in case of non-bijective...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-09
Ulya Trofimovich
Respect injective mappings when optimizing save(X)...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-08
Ulya Trofimovich
Now checking for tag priority violation respects inject...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-08
Ulya Trofimovich
Fixed atrocious typo that unconditionally enabled injec...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-07
Ulya Trofimovich
Added test: exponential blowup if bottom is treated...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-07
Ulya Trofimovich
Cleaned up determinization.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-06
Ulya Trofimovich
Untwined determinization and '-Wnondeterministic-tags...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-05
Ulya Trofimovich
Debug '--dump-adfa' option: drop 'YYFILL' in move state...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-05
Ulya Trofimovich
Added debug option '--dump-dfa-raw'.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-04
Ulya Trofimovich
Added option '--dfa-mapping <bijective | injective>'.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-04
Ulya Trofimovich
Debug '--dump-adfa' option: correctly display range...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-04
Ulya Trofimovich
Drop hoisted tags in 'base' states duplicated by tunneling.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-03
Ulya Trofimovich
Fixed 'uniq' on commands (algorithm that removes duplic...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-02
Ulya Trofimovich
Don't loose liveness of tags that occur on both sides...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-02
Ulya Trofimovich
Properly remove useless final states.
commit
|
commitdiff
|
tree
|
snapshot
2016-12-02
Ulya Trofimovich
Retry tunnel optimization if the first attempt is unsuc...
commit
|
commitdiff
|
tree
|
snapshot
2016-12-01
Ulya Trofimovich
Added debug option '--dump-adfa'.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-30
Ulya Trofimovich
Topologically sort 'copy' commands.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-30
Ulya Trofimovich
Added debug options '--dump-dfa-det', '--dump-dfa-tagop...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-30
Ulya Trofimovich
Skeleton: apply 'copy' commands before 'save' commands.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-30
Ulya Trofimovich
Allow nondeterministic tags.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-28
Ulya Trofimovich
Added test: tags in trailing context.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-28
Ulya Trofimovich
Keep fixed and variable tags separately.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-26
Ulya Trofimovich
Merged computation of fixed / variable tags into NFA...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-26
Ulya Trofimovich
Removed redundant computation.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-26
Ulya Trofimovich
Use different datatypes for closures and kernels.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-18
Ulya Trofimovich
Skeleton: fixed comparison of transition tags during...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-18
Ulya Trofimovich
Skeleton: generate proper keys for tags.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-18
Ulya Trofimovich
Track uninitialized tags and set them to default value.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-15
Ulya Trofimovich
Don't loose 'yyaccept' when fallback and initial states...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-14
Ulya Trofimovich
Reduce all final versions of the given tag to one commo...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-12
Ulya Trofimovich
Skeleton tests: count re2c crashes as fatal (not expect...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-12
Ulya Trofimovich
Skeleton: code cleanup: split large function into subro...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-12
Ulya Trofimovich
Skeleton: check tags.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-10
Ulya Trofimovich
Emulate tag calculation when generating paths for skeleton.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-10
Ulya Trofimovich
Limited skeleton lifespan to the time of DFA construction.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-09
Ulya Trofimovich
Moved '-Wundefined-control-flow' analysis to the point...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-09
Ulya Trofimovich
Skeleton: share data with DFA, generate strings before...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-06
Ulya Trofimovich
Skeleton: don't keep expanded range representation...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-04
Ulya Trofimovich
Added test and comment about tag backups in fallback...
commit
|
commitdiff
|
tree
|
snapshot
2016-11-02
Ulya Trofimovich
Moved tag optimizing functions to 'cfg_t' struct namespace.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-02
Ulya Trofimovich
Moved tag optimization stuff to subdirectory.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-02
Ulya Trofimovich
Slab allocator for tag commands.
commit
|
commitdiff
|
tree
|
snapshot
2016-11-02
Ulya Trofimovich
Disallow accidental change of tag commands that share...
commit
|
commitdiff
|
tree
|
snapshot
2016-10-31
Ulya Trofimovich
Pre-calculate initial liveness of final tag versions...
commit
|
commitdiff
|
tree
|
snapshot
2016-10-31
Ulya Trofimovich
Restricted 'Tagpool' lifetime to DFA construction phase.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-31
Ulya Trofimovich
Build control flow graph of DFA before tag optimizations.
commit
|
commitdiff
|
tree
|
snapshot
next