Commit Graph

429 Commits (master)

Author SHA1 Message Date
Daniel Kolesa 8e31583612 use uint32_t 2017-01-25 02:10:17 +01:00
Daniel Kolesa 1c5c0939e1 use size_t 2017-01-25 02:09:50 +01:00
Daniel Kolesa d14c8f8593 update to latest ostd 2017-01-25 01:57:33 +01:00
Daniel Kolesa 57478f6866 move to std::vector 2017-01-25 01:18:29 +01:00
Daniel Kolesa 7be2ee5a08 remove multi-item parse 2016-11-18 15:17:50 +01:00
Daniel Kolesa 79b1a031ca use new ostd features 2016-11-15 22:54:05 +01:00
Daniel Kolesa 0307085c30 CsString is not configurable 2016-11-13 20:49:22 +01:00
Daniel Kolesa ed65356dbe automagically figure out CsInt minimum and add some extra assertions 2016-11-12 19:15:28 +01:00
Daniel Kolesa 58b8f3ba54 make some types not configurable 2016-11-11 22:19:51 +01:00
Daniel Kolesa 128a961869 simpler char-to-hexdigit conversion func (can assume because of isxdigit) 2016-11-08 23:12:02 +01:00
Daniel Kolesa 4f7c05a60d clean up ListParser api 2016-11-07 23:33:53 +01:00
Daniel Kolesa da37ff51d1 rename to get_element 2016-11-06 23:48:50 +01:00
Daniel Kolesa 987d00b933 CsStream is not a thing anymore 2016-10-30 20:29:23 +01:00
Daniel Kolesa 049cbd0035 make input private in listparser 2016-10-27 00:49:16 +02:00
Daniel Kolesa 78df1ca95d move element() out to header 2016-10-26 23:02:48 +02:00
Daniel Kolesa 6fcdbe7ac1 non-allocating element() variant on ListParser 2016-10-24 02:52:25 +02:00
Daniel Kolesa 1a08b018c6 remove list_index, add parse() that takes number of items 2016-10-24 02:45:15 +02:00
Daniel Kolesa 4d830b08ad sublist fix 2016-10-24 02:38:52 +02:00
Daniel Kolesa 61135fb79b remove list_length and instead add a method 2016-10-24 02:33:04 +02:00
Daniel Kolesa ed106d7e11 remove list_explode 2016-10-23 19:32:24 +02:00
Daniel Kolesa b5568456a5 forgot some exports 2016-10-22 19:34:52 +02:00
Daniel Kolesa b3e31c1d25 use Size for linenum 2016-10-15 21:15:19 +02:00
Daniel Kolesa f124126b32 use str parse util for blockstrs 2016-10-12 02:05:55 +02:00
Daniel Kolesa 5fe766aaeb use the new util in parser 2016-10-11 21:23:04 +02:00
Daniel Kolesa 0a88a10d99 add a line-counting parse_string to util 2016-10-11 21:15:23 +02:00
Daniel Kolesa 27affb1057 expose string parse 2016-10-10 20:14:16 +02:00
Daniel Kolesa 58b54aff66 do not iterate argv twice 2016-10-06 20:29:07 +02:00
Daniel Kolesa da8120f5c8 repl cleanup 2016-10-05 21:33:59 +02:00
Daniel Kolesa 7f1c6b03a8 don't copy where not necessary 2016-10-04 20:30:13 +02:00
Daniel Kolesa c4471b71bf unexpose allocator related stuff from public API 2016-10-03 19:23:15 +02:00
Daniel Kolesa 4353bb7904 move allocator into shared state 2016-10-02 13:56:55 +02:00
Daniel Kolesa 21c5a38e17 copying fix 2016-10-01 14:42:35 +02:00
Daniel Kolesa caca170e90 readme fixes 2016-09-30 23:26:31 +02:00
Daniel Kolesa 5d70e2c80f simplify parser error handling (and allow for wider usage of line infos) 2016-09-29 21:21:21 +02:00
Daniel Kolesa cd515a4cff expose word parsing into API and unify with parser 2016-09-29 20:57:47 +02:00
Daniel Kolesa 9995fcf2e1 str parse cleanup 2016-09-26 02:27:33 +02:00
Daniel Kolesa 15e692f755 save state within ListParser and throw errors on unfinished strings in lists 2016-09-25 15:26:38 +02:00
Daniel Kolesa ccf24e95f5 line breaking in strings without inserting newlines 2016-09-24 03:31:56 +02:00
Daniel Kolesa 64b12b442b remove a jump 2016-09-23 21:06:44 +02:00
Daniel Kolesa 3a0cd8d378 exception-proof rundepth 2016-09-23 21:04:52 +02:00
Daniel Kolesa 1cdcc438cc debug fix 2016-09-23 20:18:01 +02:00
Daniel Kolesa de98b808ef allow breaking statements into multiple lines with \ 2016-09-23 20:04:29 +02:00
Daniel Kolesa 604fd4e000 proper line infos at parse time 2016-09-22 01:44:35 +02:00
Daniel Kolesa 0f10c3e303 safer next_char() 2016-09-22 01:19:29 +02:00
Daniel Kolesa 1c9f9c8f9f safe lexing with unterminated strings 2016-09-22 01:15:51 +02:00
Daniel Kolesa b3110c30b9 use ConstCharRange for source 2016-09-22 01:12:32 +02:00
Daniel Kolesa 5527025d5c more cleanups 2016-09-22 00:42:34 +02:00
Daniel Kolesa 9bfb599f64 fixes 2016-09-22 00:40:33 +02:00
Daniel Kolesa 73f770552c clean up parser a bit 2016-09-22 00:36:21 +02:00
Daniel Kolesa 33c6479539 move ListParser utils out of the way 2016-09-21 21:02:13 +02:00