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 |
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 |
next |