Commit Graph

  • 77db92de54 Better testing of warn mode. Tristan Hume 2013-08-22 12:55:54 -04:00
  • b0cba5298a Fix warnings and make tags a proper syntax tree. Tristan Hume 2013-08-22 12:44:23 -04:00
  • 93fcd5687c Broken warnings implementation. Tristan Hume 2013-08-22 12:12:35 -04:00
  • 14a17520de Merge branch 'master' into recursive-parsing Tristan Hume 2013-08-22 10:39:08 -04:00
  • 92728ffa7c Add truncate_html and truncatewords_html filters. #243 Nick Pearson 2013-08-20 10:33:54 -05:00
  • 0beb4a4793 Add handy context to strict parser error messages. Tristan Hume 2013-08-19 15:45:05 -04:00
  • 324d26d405 Consistent lack of periods in syntax errors. Tristan Hume 2013-08-19 15:20:39 -04:00
  • 047900d0dd Proper warning support Tristan Hume 2013-08-19 15:14:26 -04:00
  • f6f89fd0aa Merge pull request #242 from Shopify/overwrite_drop_inspect Florian Weingarten 2013-08-19 09:48:16 -07:00
  • 125de07e1b Merge a57d576708027e854d5b86450927692a3215b422 into 355199dac4a28fb616683f1032bd0ef1ea10178d #242 Florian Weingarten 2013-08-19 09:08:27 -07:00
  • a57d576708 Overwrite drop inspect #242 Florian Weingarten 2013-08-19 11:53:47 -04:00
  • eb68a751ac Hopefully fix CI by improving multi-suite runner. Tristan Hume 2013-08-16 15:15:15 -04:00
  • 355199dac4 Update History.md Florian Weingarten 2013-08-14 17:00:26 -04:00
  • c8f38ad9d0 Merge pull request #239 from Shopify/sort_filter_on_enumerables Florian Weingarten 2013-08-14 13:59:44 -07:00
  • a100558438 Merge ed4b61bfd3d2372cc290240df68a2d292acf1d0f into 98c184f2fb2321b8cb69a8196cbc43e5b3a15de3 #239 Florian Weingarten 2013-08-08 08:56:32 -07:00
  • ed4b61bfd3 Fix broken map test and add sort test #239 Florian Weingarten 2013-08-08 11:53:52 -04:00
  • 8f978ecd1a Make sort filter work on Enumerable drops Florian Weingarten 2013-08-08 11:47:26 -04:00
  • 73cda8da11 Merge d1533b11775e46b4eb5f8b7bc5ccc302be34c353 into 98c184f2fb2321b8cb69a8196cbc43e5b3a15de3 #226 Florian Weingarten 2013-08-07 10:59:43 -07:00
  • 98c184f2fb Update History.md Florian Weingarten 2013-08-06 10:24:37 -04:00
  • 615e48fe29 Merge pull request #238 from Shopify/fix_clashing_method_names_in_enumerable_drops Florian Weingarten 2013-08-06 07:23:56 -07:00
  • 6cde98319f More little fixes and changed default benchmark Tristan Hume 2013-08-02 15:21:15 -04:00
  • 15b53b77d6 Make stuff nicer Tristan Hume 2013-08-02 15:17:17 -04:00
  • 48f50eea3b Remove unused lex_specials method Tristan Hume 2013-08-02 15:12:11 -04:00
  • ace12e29da Hopefully fix CI on Rubinius Tristan Hume 2013-08-02 13:37:56 -04:00
  • cf1bbd73a0 Merge f98949117df9bea291a37794aabba20f23e22fa5 into ee2902761c6e22506d199bc2d21b30bcea61acd4 #238 Florian Weingarten 2013-08-02 07:23:28 -07:00
  • f98949117d Fix .include? method on Enumerable drops, used by "contains" conditions #238 Florian Weingarten 2013-08-02 10:23:10 -04:00
  • 7fdb789eac Ruby 1.8.x compatibility Florian Weingarten 2013-08-01 13:56:01 -04:00
  • c92efd3ab9 Update some Drop tests Florian Weingarten 2013-08-01 13:46:55 -04:00
  • ff570c3ddc Fix clashing method names in enumerable drops Florian Weingarten 2013-07-31 17:41:02 -04:00
  • 824231284c Run test suite with both parsers Tristan Hume 2013-08-01 12:49:36 -04:00
  • ee2902761c Update History.md Florian Weingarten 2013-08-01 09:18:29 -04:00
  • f6eacbf875 Add prayer for forgiveness. Tristan Hume 2013-07-31 09:49:31 -04:00
  • c5afdc529a Shuffle logic around. Tristan Hume 2013-07-30 16:17:03 -04:00
  • 84f0c1bef8 Initial options passing Tristan Hume 2013-07-30 14:44:41 -04:00
  • 1458396733 Fix benchmark Tristan Hume 2013-07-30 14:20:16 -04:00
  • 346e92aaa6 Describe error modes in Readme Tristan Hume 2013-07-29 16:40:22 -04:00
  • 3b3961be39 Use lax mode by default so nothing breaks Tristan Hume 2013-07-29 16:28:20 -04:00
  • 8ca00982b6 Fixed ranges and added for loop parser Tristan Hume 2013-07-29 14:11:47 -04:00
  • 525e1ff195 Add range support Tristan Hume 2013-07-29 13:25:48 -04:00
  • 8f4b398c7a Abstract parser switching into tag Tristan Hume 2013-07-29 13:00:35 -04:00
  • d5d41a8202 Make previous commit work Tristan Hume 2013-07-29 12:43:05 -04:00
  • c8bd0b91b3 Catch easy cases Tristan Hume 2013-07-29 12:07:18 -04:00
  • bc76c0daaf Collapse float and int into 'number' Tristan Hume 2013-07-29 11:04:46 -04:00
  • be4a04ed85 Merged array_tokens into recursive-parsing Tristan Hume 2013-07-29 10:38:52 -04:00
  • 8dcf44e99d Faster token creation, hopefully. Tristan Hume 2013-07-29 10:23:04 -04:00
  • a892e69a88 Hopefully fix CI build Tristan Hume 2013-07-26 15:55:10 -04:00
  • bf53e517f5 Inline Parser#next_token to avoid method dispatch Harry Brundage 2013-07-26 15:38:52 -04:00
  • bacacf2fd0 Remove the Token class from the lexer in favour of less smart but faster arrays Harry Brundage 2013-07-26 15:14:01 -04:00
  • 1b43bf5686 Add parser tests Tristan Hume 2013-07-26 13:09:36 -04:00
  • 83e71ace99 Add lexer tests and fixes Tristan Hume 2013-07-26 12:50:27 -04:00
  • 4dc9cc0ea1 Add back tests for lax parsing Tristan Hume 2013-07-26 11:55:50 -04:00
  • 87b8ee7341 Add error mode switching Tristan Hume 2013-07-26 11:45:13 -04:00
  • 07f7d63bea Use kind_of? instead of class.include? and rearrange stuff Florian Weingarten 2013-07-26 11:34:00 -04:00
  • 1af28a6eb8 Merge pull request #233 from Shopify/make_map_work_on_enumerables Florian Weingarten 2013-07-26 08:30:16 -07:00
  • 8c48190bf8 Merge 65dfd57bb5fc1ed1d82158b265490d867d77f1f0 into 554675d1f8231673ae4ce5e5f5c7b07685034805 #233 Florian Weingarten 2013-07-26 07:35:34 -07:00
  • 65dfd57bb5 Make 'map' filter work on Enumerable drops #233 Florian Weingarten 2013-07-25 17:21:50 -04:00
  • 8b1dff9d98 Allow ! in identifiers like Ruby Tristan Hume 2013-07-26 10:33:30 -04:00
  • 8896b55fa5 Parsing for if statements Tristan Hume 2013-07-26 10:31:26 -04:00
  • c0b9d53548 Revert "Test a different lexer architechture" Tristan Hume 2013-07-26 09:52:04 -04:00
  • 24ddaf1a9c Test a different lexer architechture Tristan Hume 2013-07-26 09:51:58 -04:00
  • 673826630c Unfinished if statement parser. Tristan Hume 2013-07-26 09:32:08 -04:00
  • 554675d1f8 Update README.md Florian Weingarten 2013-07-26 14:46:55 +02:00
  • 11e1379570 Merge pull request #234 from Shopify/fix_mapping_procs Florian Weingarten 2013-07-26 05:45:56 -07:00
  • f869c2cad5 Merge 3e13ed4ba185a12152b76b1b02abd820be864e06 into b004acf8569d38653e2ad2b245fe289cdb89b655 #234 Florian Weingarten 2013-07-25 19:13:38 -07:00
  • 3e13ed4ba1 Fix mapping over procs #234 Florian Weingarten 2013-07-25 22:02:48 -04:00
  • b004acf856 Merge pull request #232 from Shopify/to_liquid_stuff Florian Weingarten 2013-07-25 14:10:52 -07:00
  • fcf02e9056 Merge 182d3fefb6868b1d494883acfca00b0e960b1ab6 into c7336e0cc1ff344d94e253b8534f670fa51de139 #232 Florian Weingarten 2013-07-25 14:10:28 -07:00
  • 182d3fefb6 Always call 'to_liquid' on staff in map filter and allow to_liquid to be called on drops #232 Florian Weingarten 2013-07-25 16:56:08 -04:00
  • 17d818b453 Fix profiler Tristan Hume 2013-07-25 15:04:04 -04:00
  • 0453d7e299 Fix benchmarks to use only valid liquid. Tristan Hume 2013-07-25 11:51:51 -04:00
  • 4da7b36139 New variable parser! Tristan Hume 2013-07-25 11:38:57 -04:00
  • c7336e0cc1 Add license to gemspec, closes #231 Florian Weingarten 2013-07-24 19:10:12 -04:00
  • 2e71ce1efe Bump version v2.5.1 Florian Weingarten 2013-07-24 18:02:20 -04:00
  • 8204c61e31 Use invoke_drop in map filter Florian Weingarten 2013-07-24 14:53:10 -04:00
  • f43e973e67 Basic expression parsing Tristan Hume 2013-07-24 16:36:14 -04:00
  • bbc405a24c Merge pull request #230 from Shopify/use_invoke_drop_in_map Florian Weingarten 2013-07-24 12:47:56 -07:00
  • e44e6ecc5e Merge f9027d54abdab21a25eb4003d3b11edbe6a98cd2 into fbfda1a1895bfb5bd9477248008f60fc1953c297 #230 Florian Weingarten 2013-07-24 12:43:01 -07:00
  • f9027d54ab Use invoke_drop in map filter #230 Florian Weingarten 2013-07-24 14:53:10 -04:00
  • 84be895db2 Fancy StringScanner based lexer Tristan Hume 2013-07-24 15:39:48 -04:00
  • b20a594f25 Better lexer Tristan Hume 2013-07-24 15:19:14 -04:00
  • 76272a1afa Bring back the lexer Tristan Hume 2013-07-24 14:40:29 -04:00
  • 61a6deb43b Descriptive comment for lexer Tristan Hume 2013-07-24 12:00:51 -04:00
  • ee14775f83 Replace hand-coded lexer with faster hacky lexer. Tristan Hume 2013-07-24 11:41:47 -04:00
  • 2332d86156 Slow lexer and parser scaffold. Tristan Hume 2013-07-24 11:35:00 -04:00
  • 7b092fbfd1 Merge 3b5bba9f13d928f5f3d623ce0ce4d4076827b2bd into fbfda1a1895bfb5bd9477248008f60fc1953c297 #141 Jon Daniel 2013-07-22 12:16:48 -07:00
  • bccb52807c More thorough testing and excluding contains. Rio Flores 2013-07-22 13:46:54 -04:00
  • ee5f67ff47 Improve readability. Rio Flores 2013-07-22 13:46:09 -04:00
  • 8344c9f760 Add tests for catching argument errors. Rio Flores 2013-07-22 13:05:08 -04:00
  • a7476a2e3c Catch invalid comparisons (stopping Ruby ArgumentErrors) or comparisons w/ unexpected results. Rio Flores 2013-07-19 17:22:56 -04:00
  • d1533b1177 Revert "Merge pull request #218 from Shopify/dont_render_blank_blocks" #226 Florian Weingarten 2013-07-13 21:20:47 +02:00
  • 7a27123ea9 Opt-in whitespace stripping during rendering Florian Weingarten 2013-07-12 14:59:40 -04:00
  • fbfda1a189 Little cosmetic change Florian Weingarten 2013-07-05 11:30:50 -04:00
  • f0ecd02199 Fix some blank tests Florian Weingarten 2013-07-03 02:47:22 +02:00
  • a1f9d74515 Merge 539666f07aec28a912c3bbef2c7637173b8e9edd into 4a103a9dde9fa16d0b1583ad377474c0dee0edf0 #171 Mike Ragalie 2013-07-02 17:11:34 -07:00
  • da75715f07 Merge 83acb4199ded03647163e33ac901f4d2d5334a4e into 4a103a9dde9fa16d0b1583ad377474c0dee0edf0 #194 Bulat Shakirzyanov 2013-07-02 17:00:07 -07:00
  • f8e217105f Merge 43085bde6482874fab372f99a3786e2d76bbb4c8 into 4a103a9dde9fa16d0b1583ad377474c0dee0edf0 #217 Scott Francis 2013-07-02 15:16:05 -07:00
  • 4a103a9dde Merge pull request #218 from Shopify/dont_render_blank_blocks Florian Weingarten 2013-07-02 15:15:54 -07:00
  • 9aeb9d6069 Merge 0f38fe359659e228da94cb93cb3c40e0c0b9bf62 into 5c5e7de31e6d0da5529b642669343ab4b08afa4f #218 Florian Weingarten 2013-07-02 15:08:34 -07:00
  • 0f38fe3596 Add blank test for case tags #218 Florian Weingarten 2013-07-02 18:08:20 -04:00
  • cd3f976288 Merge branch 'master' into dont_render_blank_blocks Florian Weingarten 2013-07-02 14:00:30 -04:00