1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-12-24 00:10:09 -08:00
Commit Graph

17 Commits

Author SHA1 Message Date
c350c24f62 Add link nodes to collections and check for their presence.
This prevents infinite loops, as Link nodes do not follow regular
addInto behavior.
2017-07-28 09:51:59 -07:00
d9df565a42 Switch all uses of *List, *Map to just List and Map. 2017-07-27 18:19:12 -07:00
692ba2cdc5 Add a missing comment. 2017-07-27 16:27:26 -07:00
96b09fdf2e Add sanitization to TreeBuilder. 2017-07-27 15:26:02 -07:00
f00ad25d6a Implement correct plugin loading and registration. 2017-07-27 14:06:57 -07:00
87c51f279a Support removing expressions. 2017-07-27 10:54:11 -07:00
586cd90e32 Switch Lexer to use a map for patterns, to allow for removal. 2017-07-27 10:47:11 -07:00
93e892f92e Correctly handle un-matched tokens and end-of-string situations. 2017-07-26 13:24:46 -07:00
136a481e74 Add a lot of comments. More to come. 2017-07-25 22:47:48 -07:00
043d02ead2 Fix a bug in the pattern class. 2017-07-25 13:53:19 -07:00
42db6b3c2f Fix bug causing the last character not to be matched. 2017-07-24 21:00:35 -07:00
c86e192d2e Implement a lexer. 2017-07-24 20:47:25 -07:00
43c3d5f754 Fix a few bug in the pattern compilation code. 2017-07-24 20:47:13 -07:00
ac3087fc3f Add a new function to add children into collection. 2017-07-24 20:45:56 -07:00
02141d8df0 Switch underlying implementation to Set from List. 2017-07-24 19:46:22 -07:00
6200381016 Implement a tentative pattern class that can be compiled from a string. 2017-07-24 19:45:32 -07:00
2374c167a4 Implement a few nodes for the pattern matching. 2017-07-24 17:42:25 -07:00