projects
/
re2c
/ shortlog
commit
grep
author
committer
pickaxe
?
search:
re
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
re2c
2017-04-06
Ulya Trofimovich
Changed generic API for tags.
commit
|
commitdiff
|
tree
|
snapshot
2017-04-06
Ulya Trofimovich
Added codegen primitives for tags with history.
commit
|
commitdiff
|
tree
|
snapshot
2017-04-06
Ulya Trofimovich
Fixed tag optimizations to respect tags with history.
commit
|
commitdiff
|
tree
|
snapshot
2017-04-05
Ulya Trofimovich
Added syntax for tags with history.
commit
|
commitdiff
|
tree
|
snapshot
2017-04-05
Ulya Trofimovich
Started to add optional history for each tag.
commit
|
commitdiff
|
tree
|
snapshot
2017-04-05
Ulya Trofimovich
Separated lookahead tags from tag versions in closure...
commit
|
commitdiff
|
tree
|
snapshot
2017-04-04
Ulya Trofimovich
Fixed liveness analysis inside of basic block.
commit
|
commitdiff
|
tree
|
snapshot
2017-04-04
Ulya Trofimovich
Merge 'save' and 'copy' command lists into one common...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-17
Ulya Trofimovich
Explicitly track order of closure items for leftmost...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-08
Ulya Trofimovich
Forbid 2-cycles in tag commands; fixed topsort to skip...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-08
Ulya Trofimovich
Moved a couple of files.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-08
Ulya Trofimovich
Moved the main driver out of parser grammar file.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
Split options into constant and mutable; restricted...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
Forbid configuration of certain options.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
'-Wcondition-order': check '-t, --type-header' option...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
Moved enum out of struct and added prefix 'TARGET_...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
Delay check if tags are allowed until the whole block...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
Now that we never re-parse anything we can always dicar...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
Tests for POSIX captures: avoid using 'flags:flex-synta...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-07
Ulya Trofimovich
Allow to set new encoding without explicitely resetting...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-06
Ulya Trofimovich
More elegant handling of flex definitions.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-06
Ulya Trofimovich
Check precondition inside of the function rather than...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-06
Ulya Trofimovich
Gathered all error checking related to '-r' option...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-06
Ulya Trofimovich
Moved remaining option-sensitive code away from AST.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-05
Ulya Trofimovich
Merged small header with part of AST into big header...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-05
Ulya Trofimovich
Renamed 'RegExp' to 'AST'.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-05
Ulya Trofimovich
Don't ever reparse '/*!rules:re2c ... */' block.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-04
Ulya Trofimovich
Restructured source files layout.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-04
Ulya Trofimovich
Delay encoding expansion until AST is converted to...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-04
Ulya Trofimovich
Store locations in AST so that error reporting does...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-04
Ulya Trofimovich
Added test for '--posix-captures': implicit grouping...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-04
Ulya Trofimovich
Added tests for POSIX captures.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
'--skeleton --posix-captures': use correct capture...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
Remove dead 'copy' commands.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
Fixed code generation for '--skeleton' with '--posix...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
Added option '--posix-captures'.
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
Now code generation can handle zero-offset fixed tags...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
Prepare default tags insertion for non-sequential tag...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
Delay expansion of counted repetition until NFA constru...
commit
|
commitdiff
|
tree
|
snapshot
2017-03-03
Ulya Trofimovich
Keep the full history of tag occurences found by epsilo...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-26
Ulya Trofimovich
Moved splitting charset and nullable rule analysis...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-26
Ulya Trofimovich
Added yet another intermediate representation (after...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-24
Ulya Trofimovich
'--dump-nfa': correctly print symbol ranges on NFA...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-24
Ulya Trofimovich
Keep fixed and variable tags together in one array.
commit
|
commitdiff
|
tree
|
snapshot
2017-02-14
Ulya Trofimovich
Stop preserving order of tag versions when mapping...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-14
Ulya Trofimovich
Moved tests to subdirectory.
commit
|
commitdiff
|
tree
|
snapshot
2017-02-14
Ulya Trofimovich
Changed disambiguation policy: leftmost rather than...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-13
Ulya Trofimovich
Don't trace tags in epcilon-cycles when building tagged...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-13
Ulya Trofimovich
In greedy regexps first alternative must correspond...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-13
Ulya Trofimovich
Tags that occur earlier in regular expression must...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-13
Ulya Trofimovich
Added debug option '--dump-nfa'.
commit
|
commitdiff
|
tree
|
snapshot
2017-02-12
Sergei Trofimovich
re2c: cleanup a few clang ++ warnings
commit
|
commitdiff
|
tree
|
snapshot
2017-02-11
Ulya Trofimovich
Pack lookahead tags together with tag versions in TDFA...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-09
Ulya Trofimovich
Use 'normal form' of version matrix to test if states...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-09
Ulya Trofimovich
Added tests that fail if mapping of TDFA states ignores...
commit
|
commitdiff
|
tree
|
snapshot
2017-02-09
Ulya Trofimovich
Stop supporting non-bijective mappings of TDFA states.
commit
|
commitdiff
|
tree
|
snapshot
2017-02-08
Ulya Trofimovich
Assert that operands of 'copy' command are different.
commit
|
commitdiff
|
tree
|
snapshot
2017-02-01
Ulya Trofimovich
'--dump-dfa-raw': better formatting of item's tags.
commit
|
commitdiff
|
tree
|
snapshot
2017-02-01
Ulya Trofimovich
'--dump-dfa-raw': show proper shadowed items with updat...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-31
Ulya Trofimovich
Allocate final tag versions on the go instead of preall...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-31
Ulya Trofimovich
'--dump-dfa-raw': show shadowed NFA sub-states.
commit
|
commitdiff
|
tree
|
snapshot
2017-01-25
Ulya Trofimovich
Fixed yet another case of disordered tags update and...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-25
Ulya Trofimovich
Don't loose 'YYBACKUPTAG' command in case of equal...
commit
|
commitdiff
|
tree
|
snapshot
2017-01-23
jcfp
correct some minor manpage typos
commit
|
commitdiff
|
tree
|
snapshot
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
next