projects
/
re2c
/ shortlog
commit
grep
author
committer
pickaxe
?
search:
re
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
re2c
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
2016-10-31
Ulya Trofimovich
Update struct field instead of passing return value.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-27
Ulya Trofimovich
Added comment.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-27
Ulya Trofimovich
Constified comparison predicate in lookup table.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-27
Ulya Trofimovich
Use linked lists instead of arrays for 'save tag' commands.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-26
Ulya Trofimovich
Minor tweak in tag version allocation; updated tests.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-26
Ulya Trofimovich
Use tag versions to implement fallback tags.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-22
Ulya Trofimovich
Split tag optimization into multiple files.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-22
Ulya Trofimovich
Introduced tag versioning.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-19
Ulya Trofimovich
Moved tag liveness data out of Tagpool.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-17
Ulya Trofimovich
Tag liveness: use control-flow analysis instead of...
commit
|
commitdiff
|
tree
|
snapshot
2016-10-11
Ulya Trofimovich
Make tags absolute, not relative.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-06
Ulya Trofimovich
Don't generate 'yyt<N>' variables without explicit...
commit
|
commitdiff
|
tree
|
snapshot
2016-10-06
Ulya Trofimovich
Renamed configurations and updated tests.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-06
Ulya Trofimovich
Merged 'ir/tagpool.{h,cc}' files into 'ir/tag.{h,cc...
commit
|
commitdiff
|
tree
|
snapshot
2016-10-06
Ulya Trofimovich
Renamed header and added forgotten function.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-06
Ulya Trofimovich
Forbid fixed tags in case of generic API.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-06
Ulya Trofimovich
Dump final tag values to variables; actions must use...
commit
|
commitdiff
|
tree
|
snapshot
2016-10-05
Ulya Trofimovich
Renamed configuration 'tags:expr' to 'tags:expression'.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-05
Ulya Trofimovich
Renamed default tag prefix from 'yytag' to 'yyt'.
commit
|
commitdiff
|
tree
|
snapshot
2016-10-05
Ulya Trofimovich
Buffer statements into a list to avoid complex pre...
commit
|
commitdiff
|
tree
|
snapshot
next