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 |
2016-10-05 |
Ulya Trofimovich | Backup overwritten tags in fallback states. |
commit | commitdiff | tree | snapshot |
2016-10-04 |
Ulya Trofimovich | Fixed tags comparison in table minimization. |
commit | commitdiff | tree | snapshot |
2016-10-03 |
Ulya Trofimovich | More efficiently merge closure tags from different... |
commit | commitdiff | tree | snapshot |
2016-09-30 |
Ulya Trofimovich | Attribute tag liveness to edges, not states (to refine... |
commit | commitdiff | tree | snapshot |
2016-09-29 |
Ulya Trofimovich | Liveness of fallback tags is a forward-propagagation... |
commit | commitdiff | tree | snapshot |
2016-09-28 |
Ulya Trofimovich | Comments and minor code rearrangements; nothing serious. |
commit | commitdiff | tree | snapshot |
2016-09-28 |
Ulya Trofimovich | Tags can be calculated immediately after closure constr... |
commit | commitdiff | tree | snapshot |
2016-09-28 |
Ulya Trofimovich | Typo in comment. |
commit | commitdiff | tree | snapshot |
2016-09-28 |
Ulya Trofimovich | Sort closure right after construction. |
commit | commitdiff | tree | snapshot |
2016-09-28 |
Ulya Trofimovich | Drop shadowed final NFA states when constructing DFA... |
commit | commitdiff | tree | snapshot |
2016-09-27 |
Ulya Trofimovich | Use 'Tagpool' for tag configurations during closure... |
commit | commitdiff | tree | snapshot |
2016-09-27 |
Ulya Trofimovich | Don't merge conflicting tags, choose arbitrary configur... |
commit | commitdiff | tree | snapshot |
2016-09-27 |
Ulya Trofimovich | Use explicit constant 'ZERO_TAGS' instead of 0. |
commit | commitdiff | tree | snapshot |
2016-09-27 |
Ulya Trofimovich | Ported 'Tagpool' on 'lookup_t' and got rid of 'ord_hash... |
commit | commitdiff | tree | snapshot |
2016-09-27 |
Ulya Trofimovich | Removed unused header. |
commit | commitdiff | tree | snapshot |
2016-09-27 |
Ulya Trofimovich | Use 'std::vector' to store closure items during determi... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
Ulya Trofimovich | Restructured determinization algorithm DFA construction... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
Ulya Trofimovich | Moved important DFA construction subroutines into separ... |
commit | commitdiff | tree | snapshot |
2016-09-26 |
Ulya Trofimovich | Base '*' (zero or more repetitions) on '+' (one or... |
commit | commitdiff | tree | snapshot |
2016-06-28 |
Ulya Trofimovich | Added test fot bug #152 "Line number in #line directive... |
commit | commitdiff | tree | snapshot |
2016-05-25 |
Ulya Trofimovich | Traverse NFA from left to right when building epsilon... |
commit | commitdiff | tree | snapshot |
2016-05-23 |
Ulya Trofimovich | Flip dimensions in 2d array (as it is slightly more... |
commit | commitdiff | tree | snapshot |
2016-05-23 |
Ulya Trofimovich | Renaming only. |
commit | commitdiff | tree | snapshot |
2016-05-23 |
Ulya Trofimovich | Remove useless final states; calculate fallback states... |
commit | commitdiff | tree | snapshot |
2016-05-23 |
Ulya Trofimovich | Fixed rule reachability analyses. |
commit | commitdiff | tree | snapshot |
2016-05-19 |
Ulya Trofimovich | Tag deduplication should go before DFA minimization. |
commit | commitdiff | tree | snapshot |
2016-05-19 |
Ulya Trofimovich | Don't bother with reachability when reporting nullable... |
commit | commitdiff | tree | snapshot |
2016-05-18 |
Ulya Trofimovich | Give up the idea of sharing reversed DFA across differe... |
commit | commitdiff | tree | snapshot |
2016-05-18 |
Ulya Trofimovich | There's no use in looping twice when tracing default... |
commit | commitdiff | tree | snapshot |
2016-05-18 |
Ulya Trofimovich | Use backwards propagation for liveness analyses on... |
commit | commitdiff | tree | snapshot |
2016-05-17 |
Ulya Trofimovich | Moved loop-invariant code out of loop. |
commit | commitdiff | tree | snapshot |
2016-05-17 |
Ulya Trofimovich | Use tagpool to store and manipulate intermediate tag... |
commit | commitdiff | tree | snapshot |
2016-05-17 |
Ulya Trofimovich | Fixed bug in tag liveness analyses (tags lost in loops). |
commit | commitdiff | tree | snapshot |
2016-05-15 |
Ulya Trofimovich | Fixed occasional double-freeing tag names. |
commit | commitdiff | tree | snapshot |
2016-05-14 |
Ulya Trofimovich | Code cleanup. |
commit | commitdiff | tree | snapshot |
2016-05-14 |
Ulya Trofimovich | Don't forget to dereference tag aliases. |
commit | commitdiff | tree | snapshot |
2016-05-13 |
Ulya Trofimovich | Moved dispatch on fixed/variable tags inside of tag... |
commit | commitdiff | tree | snapshot |
2016-05-13 |
Ulya Trofimovich | Fixed tag substitution. |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Code cleanup: removed useless/added missing includes. |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Don't use '-Werror-nondeterministic-tags' with '-T... |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Fixed bug #142 "segvault with null terminated input" |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Don't loose tags on epsilon-loops in NFA. |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Added tests for tags (nondeterminism, unsuccessfull... |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Restore user warnings after temporarily enforcing a... |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Fixed memleak. |
commit | commitdiff | tree | snapshot |
2016-05-11 |
Ulya Trofimovich | Allow to override output and header filenames with... |
commit | commitdiff | tree | snapshot |
2016-05-10 |
Ulya Trofimovich | Fixed parsing of some configurations (forgot to parse... |
commit | commitdiff | tree | snapshot |
2016-05-10 |
Ulya Trofimovich | Added tests for bug #121 "trailing contexts are fundame... |
commit | commitdiff | tree | snapshot |
2016-05-10 |
Ulya Trofimovich | Code cleanup: use anonymous union to shorten names. |
commit | commitdiff | tree | snapshot |
2016-05-10 |
Ulya Trofimovich | Renamed 'contexts' to 'tags' (and all related stuff... |
commit | commitdiff | tree | snapshot |
2016-05-09 |
Ulya Trofimovich | Keep fixed and variable tags together in one array. |
commit | commitdiff | tree | snapshot |
2016-05-06 |
Ulya Trofimovich | Don't force mutations of immutable regexp AST. |
commit | commitdiff | tree | snapshot |
2016-05-05 |
Ulya Trofimovich | Allow tags in any part of regexp, not only on top-level... |
commit | commitdiff | tree | snapshot |
2016-05-02 |
Ulya Trofimovich | Fixed comparison for struct 'kitem_t' (constified both... |
commit | commitdiff | tree | snapshot |
2016-05-02 |
Ulya Trofimovich | Bind contexts (a.k.a. tags) to DFA transitions, not... |
commit | commitdiff | tree | snapshot |
2016-05-01 |
Ulya Trofimovich | Keep rule number in each NFA state (not only in final... |
commit | commitdiff | tree | snapshot |
2016-05-01 |
Ulya Trofimovich | Cleanup in codegen (minor changes in '-D, --emit-dot... |
commit | commitdiff | tree | snapshot |
2016-05-01 |
Ulya Trofimovich | More precise liveness analyses for context deduplication. |
commit | commitdiff | tree | snapshot |
2016-04-30 |
Ulya Trofimovich | Cleanup in code generation (mostly formatting). |
commit | commitdiff | tree | snapshot |
2016-04-30 |
Ulya Trofimovich | Simplified rule tracking during DFA construction. |
commit | commitdiff | tree | snapshot |
2016-04-30 |
Ulya Trofimovich | Simplified collecting context names during code generation. |
commit | commitdiff | tree | snapshot |
2016-04-30 |
Ulya Trofimovich | Rule contexts are consecutive, so we only need to store... |
commit | commitdiff | tree | snapshot |
2016-04-30 |
Ulya Trofimovich | Count contexts after deduplication. |
commit | commitdiff | tree | snapshot |
2016-04-30 |
Ulya Trofimovich | Break from loop if the remaining iterations have no... |
commit | commitdiff | tree | snapshot |
2016-04-30 |
Ulya Trofimovich | Cleaned up code that merges arcs while tunneling DFA. |
commit | commitdiff | tree | snapshot |
2016-04-05 |
Ulya Trofimovich | Moved conditions and contexts from global scope to... |
commit | commitdiff | tree | snapshot |
2016-04-05 |
Ulya Trofimovich | Added configurations for all command-line options. |
commit | commitdiff | tree | snapshot |
2016-04-03 |
Ulya Trofimovich | Separated .dot code generation from common case. |
commit | commitdiff | tree | snapshot |
2016-04-03 |
Ulya Trofimovich | Omit some useless newlines in the generated code. |
commit | commitdiff | tree | snapshot |
2016-04-02 |
Ulya Trofimovich | Lexer: minor code cleanup (check errors before doing... |
commit | commitdiff | tree | snapshot |
2016-04-02 |
Ulya Trofimovich | Lexer: moved 'end of comment' sublexer to a separate... |
commit | commitdiff | tree | snapshot |
2016-04-02 |
Ulya Trofimovich | Lexer: unified handling of various re2c directives. |
commit | commitdiff | tree | snapshot |
2016-04-02 |
Ulya Trofimovich | Lexer: drop useless rule. |
commit | commitdiff | tree | snapshot |
2016-04-02 |
Ulya Trofimovich | Lexer: don't care if end of comment is followed by... |
commit | commitdiff | tree | snapshot |
2016-04-02 |
Ulya Trofimovich | Lexer: suppressed directives in skeleton mode, cleaned... |
commit | commitdiff | tree | snapshot |
2016-04-01 |
Ulya Trofimovich | Explicitely handle empty string in lexer. |
commit | commitdiff | tree | snapshot |
2016-04-01 |
Ulya Trofimovich | Added directive '/*!contexts:re2c ... */'. |
commit | commitdiff | tree | snapshot |
2016-03-29 |
Ulya Trofimovich | Parser grammar cleanup. |
commit | commitdiff | tree | snapshot |
2016-03-29 |
Ulya Trofimovich | Optimized pointer arithmetics generated with '-C, ... |
commit | commitdiff | tree | snapshot |
2016-03-29 |
Ulya Trofimovich | Added some configurations related to '-C, --contexts... |
commit | commitdiff | tree | snapshot |
2016-03-28 |
Ulya Trofimovich | Use 'std::valarray' instead of 'std::vector' to avoid... |
commit | commitdiff | tree | snapshot |
2016-03-28 |
Ulya Trofimovich | Use 'size_t' instead of 'uint32_t' to avoid 'static_cast'. |
commit | commitdiff | tree | snapshot |
2016-03-28 |
Ulya Trofimovich | Make sure that default rule is handled together with... |
commit | commitdiff | tree | snapshot |
2016-03-28 |
Ulya Trofimovich | Moved nontrivial context handling from parser to NFA... |
commit | commitdiff | tree | snapshot |
2016-03-23 |
Ulya Trofimovich | Added partial submatch extraction. |
commit | commitdiff | tree | snapshot |
2016-03-16 |
Ulya Trofimovich | Moved loop counters out of skeleton; they belong to... |
commit | commitdiff | tree | snapshot |
next |