63 Commits
Author SHA1 Message Date
Andrey Sitnik 843ab11b6e Add Prettier 2021-03-11 19:11:37 -05:00
Andrey Sitnik 84a657d8be Remove line/column tracking from tokenizer 2020-09-09 01:21:14 -04:00
Ayaz ZaynutdinovandAndrey Sitnik 080c6b3002 Add offset property to position 2020-09-08 22:18:32 -04:00
Andrey Sitnik 0048657b13 Add "use strict" because it may effect on tokenizer performance 2020-09-08 01:46:46 -04:00
Andrey Sitnik fa6b5f9981 Add PrettierX 2020-07-06 17:24:57 -07:00
Andrey Sitnik a9b0b84468 Clean up regexps 2020-06-21 19:13:53 -04:00
Andrey Sitnik d6eeb4edf7 Clean up regexps 2020-06-21 19:13:53 -04:00
Andrey Sitnik cc559d1a06 Update dependencies 2020-06-21 19:13:53 -04:00
Andrey Sitnik 04b816cbde Remove Babel 2020-06-21 19:13:52 -04:00
Andrey Sitnik f43a45a907 Use .es6 ext for ES6 sources 2015-08-17 16:20:40 +03:00
Andrey Sitnik 382de6113d Move Safe Parser to separated project 2015-08-17 16:20:39 +03:00
Andrey Sitnik 0008b3d4c2 Move to ESLint 1.0 2015-08-17 16:20:38 +03:00
Andrey Sitnik 2ed9de546d Shorter names 2015-06-21 21:52:18 -04:00
Romain b3f6f49519 ESLint fixing 2015-06-20 00:31:47 +05:00
Romain 42a1986a98 Typos correct 2015-06-20 00:23:30 +05:00
Romain c98504eccf Optimize and idiomantify tokenizer 2015-06-20 00:12:50 +05:00
Andrey Sitnik da6e5be8f5 Fix at-rule semicolon ending in tokenizer 2015-04-14 00:32:23 +03:00
Andrey Sitnik 49895ce771 Fix eslint warnings 2015-03-14 22:02:50 +03:00
Andrey Sitnik bd671cfec7 Speed up tokenizer 2015-03-14 22:02:50 +03:00
Andrey Sitnik 709200a2b4 Lint code with ESLint 2015-03-14 22:02:49 +03:00
Andrey Sitnik 8d23cb13e1 Update npm dependencies 2015-02-22 19:38:35 +03:00
Andrey Sitnik 38c86ce006 Clean up code 2015-02-22 18:12:58 +03:00
Andrey Sitnik c2d42370a2 Fix JSHint warnings 2015-02-14 13:42:12 +03:00
Andrey Sitnik 35e3c61417 Use ES6 export statement instead of module.exports 2015-02-14 13:17:18 +03:00
Andrey Sitnik f369fdc96e Move source map code from CssSyntaxError to Input 2014-12-27 00:24:13 +03:00
Andrey Sitnik aef448a059 Clean up tokenizer 2014-11-27 23:21:30 +03:00
Andrey Sitnik e42d0bda69 Add fast and slow brackets tokenizer 2014-11-27 14:13:35 +03:00
Andrey Sitnik 28a049f00d Speed up tokenizer and parser 2014-11-27 04:30:54 +03:00
Andrey Sitnik bcc7543a7d Parse strange CSS cases 2014-11-27 03:20:00 +03:00
Roman DvornovandAndrey Sitnik 5747986c36 Increase tokenizer speed 2014-11-20 17:39:28 +03:00
Andrey Sitnik ccea2f0154 Better isNaN check 2014-11-13 20:57:04 +03:00
Andrey Sitnik 780737c787 Typo in variable name 2014-11-11 03:42:49 +03:00
Andrey Sitnik 68b8913c3b Update parser for new tokenizer 2014-11-10 16:46:36 +03:00
Andrey Sitnik 753fef0774 Fix tokenizer error handling 2014-11-10 16:15:31 +03:00
Andrey Sitnik aaf2fab3ae Remove debug code 2014-11-10 13:12:09 +03:00
Andrey Sitnik 8ebf13a9a2 Fix tokenizer test 2014-11-10 13:09:14 +03:00
brainopia 0d1ead9a9f Fix comment parsing 2014-11-10 12:48:29 +03:00
Andrey Sitnik 0b53cb6873 Improve tests for tokenizer line increment 2014-11-10 12:30:15 +03:00
Andrey Sitnik 89d9277858 Fix sources tests for new tokenizer 2014-11-10 02:43:12 +03:00
Andrey Sitnik 9f4f8fdae3 Add test for comment tokenizing 2014-11-10 02:23:28 +03:00
Andrey Sitnik 884cf5075b Add tests for brackets tokenizing 2014-11-10 01:58:06 +03:00
Andrey Sitnik 9938f403ed Add tests for string tokenizing 2014-11-10 01:42:23 +03:00
Andrey Sitnik 3c530379af Add test for control chars tokenizing 2014-11-10 01:31:31 +03:00
Andrey Sitnik b3c528cc09 Fix word tokenizing 2014-11-10 01:28:02 +03:00
Andrey Sitnik 5b399caa5a Use char code for asterics too 2014-11-10 01:09:24 +03:00
Andrey Sitnik b5f43686ab Fix lintering of new tokenizer 2014-11-10 00:55:20 +03:00
brainopia abfb5b30a0 WIP: quick and very dirty tokenizer 2014-11-09 16:44:52 +04:00
Andrey Sitnik 44361671c0 Use spaces by CSS spec 2014-11-09 16:02:05 +03:00
Andrey Sitnik 1c09df2f68 Speed up parser by saving source only if map used 2014-11-06 13:22:04 +03:00
Andrey Sitnik 82d7a1aa0f Add Input class to take repeated code from Parser and Tokenizer 2014-11-06 13:22:04 +03:00