Commit Graph

116 Commits

Author SHA1 Message Date
Sergey Kamardin 5ccd90ef52 syntax/ast: pretty printing 2018-02-09 00:06:56 +03:00
Sergey Kamardin 034ebb20be Avoid btree Index() call on pattern with separators.
To avoid hard Index()'ing of given text with btree matcher we implement
an prefix_any and suffix_any matchers that can work well in many cases.

BTree matcher Index() will be implemented in upcoming commits to prevent
same bugs.

Fixes #23
2018-02-09 00:02:47 +03:00
Sergey Kamardin 51eb1ee00b Merge pull request #17 from shawnps/master
gofmt -s
2017-02-12 23:01:51 +03:00
gobwas bea32b9cd2 fix typo 2016-12-07 10:55:55 +03:00
gobwas 0354991b92 bugfix with row length 2016-10-23 00:02:45 +03:00
Shawn Smith 75853f5901 gofmt -s 2016-08-15 13:02:39 +09:00
Sergey Kamardin ce6abff517 Merge pull request #16 from gobwas/newlexer_more
Newlexer more
2016-05-31 11:55:06 +03:00
Sergey Kamardin 0b50f259da Merge pull request #13 from gobwas/newlexer
reimplement lexer
2016-05-31 11:53:28 +03:00
gobwas 36eb5476d5 refactoring done 2016-05-31 11:28:02 +03:00
gobwas 510a1756cf refactoring 2016-05-30 19:35:53 +03:00
gobwas 2d733288bc refactoring 2016-05-27 20:47:19 +03:00
gobwas 70f1304bc3 check lexer inifinite loop 2016-05-27 19:35:34 +03:00
gobwas 3e14927781 reduce allocs for items 2016-05-16 01:08:55 +03:00
gobwas accfc6f397 remove bufio 2016-05-16 01:01:08 +03:00
gobwas 131e5cbf2d reimplement lexer 2016-05-15 00:31:14 +03:00
gobwas 49571a1557 fix hanging on empty string 2016-05-14 22:26:18 +03:00
Sergey Kamardin 1a9b5d0057 Merge pull request #12 from gobwas/bugfix-7
Bugfix
2016-05-14 22:15:31 +03:00
gobwas 994ba33cd9 enable tests, fix lexer 2016-05-14 22:08:32 +03:00
gobwas eabde343bd bugfix, cleaning up 2016-05-14 21:38:00 +03:00
gobwas 1550dd349c detection of the bug 2016-05-12 10:46:16 +03:00
gobwas 82e8d7da03 fix lexer with comma in text 2016-05-12 00:17:33 +03:00
Sergey Kamardin d877f63521 Merge pull request #8 from calmh/go13
use range constructs that build on Go 1.3
2016-04-13 22:37:43 +03:00
Jakob Borg 347f51cd34 use range constructs that build on Go 1.3 2016-04-03 11:41:14 +02:00
gobwas a3f5513f64 remove number of operations 2016-02-26 00:41:17 +03:00
gobwas dfccc6a326 remove number of operations 2016-02-26 00:40:45 +03:00
gobwas a67aeb6432 initial license 2016-02-26 00:35:03 +03:00
Sergey Kamardin f565080178 Merge pull request #5 from gobwas/feature/quote
Feature/quote
2016-02-25 00:43:22 +03:00
gobwas badfcd8171 update with QuoteMeta 2016-02-25 00:42:32 +03:00
gobwas 04523b0f59 to string tunage 2016-02-25 00:42:26 +03:00
gobwas b7874cc364 cleanup specials 2016-02-25 00:42:13 +03:00
gobwas 084e0669a3 todo 2016-02-25 00:41:52 +03:00
gobwas f031a1f239 bugfix 2016-02-25 00:31:37 +03:00
gobwas eccf734cd7 add quote meta func 2016-02-25 00:31:30 +03:00
gobwas f3d7e5e3d7 Merge branch 'master' into feature/quote 2016-02-24 23:54:05 +03:00
gobwas 1801ade38c quote meta func 2016-02-24 23:53:19 +03:00
Sergey Kamardin 3deac2392d Merge pull request #4 from gobwas/opti
Optimization with reusable slices
2016-02-24 23:37:39 +03:00
gobwas f910d4c1c7 merge conflict 2016-02-24 23:36:26 +03:00
gobwas 7a245c9846 update result of benchmarks 2016-02-24 23:33:18 +03:00
gobwas d8ec0fa85c tune script 2016-02-24 23:25:01 +03:00
gobwas 803c985a9a cleanup 2016-02-24 23:10:13 +03:00
gobwas 5abd72c544 fixes 2016-02-24 20:23:24 +03:00
gobwas 2cd1592c0b sleep before takes 2016-02-24 20:16:32 +03:00
gobwas 543f3e714c rename typo 2016-02-24 19:50:04 +03:00
gobwas ee3b8204de use sync.pool 2016-02-24 19:49:44 +03:00
gobwas 0964106bb3 try sync pool 2016-02-24 19:44:33 +03:00
gobwas 6dc0cef691 try use pool with channel 2016-02-24 19:38:05 +03:00
gobwas 72f082815c tune 2016-02-24 13:51:14 +03:00
gobwas 34494ea116 Use of constuctors every where, optimizations 2016-02-24 12:36:15 +03:00
gobwas f884dfeb2e t 2016-02-24 11:19:54 +03:00
gobwas 3dc92f7b54 benchmarking script 2016-02-24 00:49:41 +03:00