1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-19 17:47:53 +03:00
Commit Graph

15 Commits

Author SHA1 Message Date
Ben Harris
320807c78f cs, crystal, es6: Detect more unterminated strings.
Specifically, correctly handle invalid strings that nonetheless end with
a '"' character, by using the full string-matching regexp to check that
a string token is valid.
2019-05-15 23:25:43 +01:00
Joel Martin
4aa0ebdf47 Error on unterminated strings.
Add a step1 test to make sure that implementations are properly
throwing an error on unclosed strings.

Fix 47 implementations and update the guide to note the correct
behavior.
2019-01-25 16:16:06 -06:00
Omar Roth
5185c56e92 Update Crystal implementation 2018-10-29 18:20:02 -05:00
Joel Martin
a821cd7204 Fix unescaping in c, coffee, crystal, haxe, plpgsql and r. 2017-09-28 07:40:47 -05:00
rhysd
7546ae18d2 Crystal: Use Int64 instead of Int32 because time_ms requires 64bit integer
This fixes a test case for stepA.
2016-06-25 08:21:36 +09:00
rhysd
492144ce47 Crystal: Fix steps for Crystal v0.17.4 2016-06-07 02:30:44 +09:00
Joel Martin
8d78bc26bf All: fix read/print of \\, and \n 2015-10-30 22:05:49 -05:00
rhysd
ce0696d570 crystal: implement step7 2015-06-03 02:26:59 +09:00
rhysd
9d627bccc1 crystal: fix hashmap 2015-06-03 02:26:59 +09:00
rhysd
2c76c2ff16 crystal: refactor member names and errors 2015-06-03 02:26:59 +09:00
rhysd
7fe6282ef6 crystal: define Mal::Type class instead of simple alias of union 2015-06-03 02:26:59 +09:00
rhysd
66f3d7a489 crystal: read_*() functions are member of Reader class 2015-06-03 02:26:58 +09:00
rhysd
afc3a8d584 crystal: add vector and hash-map, fix with-meta and error output 2015-06-03 02:26:58 +09:00
rhysd
448769e3b6 crystal: add symbols and fix ignoring comment 2015-06-03 02:26:58 +09:00
rhysd
fdf28b7657 crystal: basic implementation of step1 2015-06-03 02:26:58 +09:00