Commit Graph

35 Commits

Author SHA1 Message Date
Per Sandberg 7e656844bd Make the tests compile clean.
Remove all ineffective use clauses.
Remove usage of anonymous pointers to avoid scope problems.
2020-04-09 10:01:26 +02:00
Felix Krause d1d0050893 Improved aliases handling 2017-11-12 14:52:40 +01:00
Felix Krause c8c8d99482 Made annotations have namespaces 2017-11-11 12:58:16 +01:00
Felix Krause 5616697b12 Fixed @concat, added tests 2017-10-17 21:20:25 +02:00
Felix Krause 11ede47ea7 Improved dumping. Use Tags.Question_Mark.
* Also updated DOM documentation
2017-10-05 20:27:20 +02:00
Felix Krause 478ca6b220 DOM: keep information about implicit start/end 2017-10-05 18:01:45 +02:00
Felix Krause 488d97a3d4 Implemented DOM dumping, added tests 2017-10-01 00:09:09 +02:00
Felix Krause a4554f8800 merged loading tests into single suite 2017-09-30 20:51:16 +02:00
Felix Krause 3716da54c2 Fixed recent refactoring regressions 2017-09-21 13:56:02 +02:00
Felix Krause 6a3c558ffd Made tests compile with new switches 2017-09-18 09:22:34 +02:00
Felix Krause 10a62cd772 Restructuring: Moved Text stuff to own project 2017-08-29 16:09:37 +02:00
Felix Krause 606757083e Transformations & Refactoring
* Overhauled reference counting system. Smart pointers are now
   optional (except for Text).
 * Improved Text.Constant_Instance
 * Removed Yaml.Stream. use generic concept Yaml.Stream_Concept.
 * Parser and Event_Buffer and Presenter are now compatible with
   Stream_Concept.
 * Implemented transformation API. currently, there's only the
   Canonical Transformator.
2017-07-28 23:49:10 +02:00
Felix Krause b8bcb7a2f4 Moved Text Pool to Text.Pool 2017-07-23 20:03:39 +02:00
Felix Krause c587b09a21 Refactoring
* Moved Text package outside Yaml
 * Moved content of Yaml.Events inside Yaml
 * Yaml.Events.Buffer -> Yaml.Event_Buffer
2017-07-22 12:22:19 +02:00
Felix Krause b582aaa1f3 Refactoring (names to Rosen '95), part 2
* Yaml.Destinations -> Yaml.Destination
 * Yaml.Presenting -> Yaml.Presenter
 * Yaml.Sources -> Yaml.Source
 * Yaml.Parsing -> Yaml.Parser
2017-07-22 00:20:56 +02:00
Felix Krause 11b7c0dc9f Refactoring (names to Rosen '95), part 1
* Yaml.Strings -> Yaml.Text
 * Yaml.Lexing  -> Yaml.Lexer
2017-07-20 23:59:35 +02:00
Felix Krause edd45d3af7 put everything properly under MIT license 2017-07-02 18:41:55 +02:00
Felix Krause d095fb3371 improved code comments and fixed small bugs 2017-06-15 16:07:13 +02:00
Felix Krause 12d35e0e70 Fixed event tests on *nix 2017-06-14 22:57:41 +02:00
Felix Krause 927557b527 fixed string pool and various other bugs 2017-06-11 02:51:57 +02:00
Felix Krause d3f400b578 small fixes; updated tests to exclude non-YAML 1.3 2017-06-11 01:12:21 +02:00
Felix Krause e4cc58a668 more green tests 2017-06-10 14:34:51 +02:00
Felix Krause 2abd27c799 more fixes 2017-06-10 13:05:16 +02:00
Felix Krause 93aca4056b treat error tests as such 2017-06-09 23:37:03 +02:00
Felix Krause 9e3c79dddb use yaml test suite; fixes 2017-06-09 21:37:13 +02:00
Felix Krause 0f6b63f560 Fixes for 64bit. fixed alias key. 2017-06-09 14:55:40 +02:00
Felix Krause 46396204ac to_events -> utils. +Makefile 2017-06-09 13:58:32 +02:00
Felix Krause f4a1b33167 Renamed Yada to Yaml 2017-06-09 09:08:13 +02:00
Felix Krause cf191ce045 started parser 2017-06-09 08:53:43 +02:00
Felix Krause fd1f65604c string pool 2017-06-08 12:40:59 +02:00
Felix Krause 4caa8430a4 Lexer ready 2017-06-07 14:44:49 +02:00
Felix Krause e15545d820 Block scalars; tests; scalar fixes 2017-06-07 11:55:23 +02:00
Felix Krause d361b72969 Started implementing tokenization 2017-06-07 01:20:35 +02:00
Felix Krause 529de43e18 Buffering lexer working 2017-05-27 11:40:31 +02:00
Felix Krause 6a588f18ef Lexing Sources 2017-05-27 01:35:25 +02:00