chiark / gitweb /
nailing-cargo.git
5 years agoDoc fixup
Jeff Ober [Fri, 17 Jan 2020 19:08:04 +0000 (14:08 -0500)]
Doc fixup

5 years agoRemove copy of toml.abnf
Jeff Ober [Fri, 17 Jan 2020 19:04:38 +0000 (14:04 -0500)]
Remove copy of toml.abnf

5 years agoTokenizer no longer keeps copy of every token
Jeff Ober [Fri, 17 Jan 2020 19:02:24 +0000 (14:02 -0500)]
Tokenizer no longer keeps copy of every token

5 years agoMinor speedups here and there
Jeff Ober [Fri, 17 Jan 2020 18:57:29 +0000 (13:57 -0500)]
Minor speedups here and there

5 years agoSignificant speedup by breaking apart primary regex into individual rules
Jeff Ober [Fri, 17 Jan 2020 18:45:12 +0000 (13:45 -0500)]
Significant speedup by breaking apart primary regex into individual rules

5 years agoUpdate grammar pod
Jeff Ober [Fri, 17 Jan 2020 17:43:31 +0000 (12:43 -0500)]
Update grammar pod

5 years agoRemove ad hoc tokenization tests in favor of generated ones, remove unused defined...
Jeff Ober [Fri, 17 Jan 2020 17:42:14 +0000 (12:42 -0500)]
Remove ad hoc tokenization tests in favor of generated ones, remove unused defined references from grammar

5 years agoDoc updates
Jeff Ober [Fri, 17 Jan 2020 17:34:17 +0000 (12:34 -0500)]
Doc updates

5 years agoImport cleanup and update cpanfile
Jeff Ober [Fri, 17 Jan 2020 17:28:55 +0000 (12:28 -0500)]
Import cleanup and update cpanfile

5 years agoRemove documentation for annotations
Jeff Ober [Fri, 17 Jan 2020 17:25:48 +0000 (12:25 -0500)]
Remove documentation for annotations

5 years agoRemove annotation support
Jeff Ober [Fri, 17 Jan 2020 17:24:50 +0000 (12:24 -0500)]
Remove annotation support

5 years agoUpdate docs
Jeff Ober [Fri, 17 Jan 2020 17:21:37 +0000 (12:21 -0500)]
Update docs

5 years agoMake tokenization for extremely simple matches much faster
Jeff Ober [Fri, 17 Jan 2020 16:22:13 +0000 (11:22 -0500)]
Make tokenization for extremely simple matches much faster

5 years agoSet min version of Math::BigInt to ensure existence of beq() method
Jeff Ober [Fri, 17 Jan 2020 15:48:29 +0000 (10:48 -0500)]
Set min version of Math::BigInt to ensure existence of beq() method

5 years agoMove more regexps to state vars to spend less time in regexp compilation at runtime
Jeff Ober [Fri, 17 Jan 2020 15:25:50 +0000 (10:25 -0500)]
Move more regexps to state vars to spend less time in regexp compilation at runtime

5 years agoFix use of non-scalar state vars in older perls, move complex inline tokenizer regexp...
Jeff Ober [Fri, 17 Jan 2020 15:15:40 +0000 (10:15 -0500)]
Fix use of non-scalar state vars in older perls, move complex inline tokenizer regexps to state vars

5 years agoFix bug in generation of quoted keys containing quotes themselves
Jeff Ober [Fri, 17 Jan 2020 15:06:46 +0000 (10:06 -0500)]
Fix bug in generation of quoted keys containing quotes themselves

5 years agoFix bug in generation of nested table-arrays
Jeff Ober [Fri, 17 Jan 2020 15:03:32 +0000 (10:03 -0500)]
Fix bug in generation of nested table-arrays

5 years agoRemove debug module imported into tokens/string.t
Jeff Ober [Fri, 17 Jan 2020 14:56:59 +0000 (09:56 -0500)]
Remove debug module imported into tokens/string.t

5 years agoFix the fix in the prior fix for nested empty arrays/tables
Jeff Ober [Fri, 17 Jan 2020 14:55:48 +0000 (09:55 -0500)]
Fix the fix in the prior fix for nested empty arrays/tables

5 years agoAdd script to build perl tests from BurntSush/toml-test, fix bug found by said tests...
Jeff Ober [Fri, 17 Jan 2020 14:36:44 +0000 (09:36 -0500)]
Add script to build perl tests from BurntSush/toml-test, fix bug found by said tests in writer when encountering empty nested inline table

5 years agoBegin incorporating toml-test tests into perl tests
Jeff Ober [Thu, 16 Jan 2020 21:44:50 +0000 (16:44 -0500)]
Begin incorporating toml-test tests into perl tests

5 years agoMinor fixups
Jeff Ober [Thu, 16 Jan 2020 20:09:49 +0000 (15:09 -0500)]
Minor fixups

5 years agoFloat optimizations
Jeff Ober [Thu, 16 Jan 2020 19:04:22 +0000 (14:04 -0500)]
Float optimizations

5 years agoAnother round of performance improvements with a focus on regexp performance
Jeff Ober [Wed, 15 Jan 2020 17:09:02 +0000 (12:09 -0500)]
Another round of performance improvements with a focus on regexp performance

5 years agoFirst pass on low hanging fruit identified with nytprof
Jeff Ober [Tue, 14 Jan 2020 17:54:44 +0000 (12:54 -0500)]
First pass on low hanging fruit identified with nytprof

5 years agoMinor performance fixes for grammar regexp
Jeff Ober [Tue, 14 Jan 2020 14:17:39 +0000 (09:17 -0500)]
Minor performance fixes for grammar regexp

5 years agoAdd nytprof files to gitignore
Jeff Ober [Tue, 14 Jan 2020 14:17:03 +0000 (09:17 -0500)]
Add nytprof files to gitignore

5 years agofixup
Jeff Ober [Mon, 13 Jan 2020 20:31:27 +0000 (15:31 -0500)]
fixup

5 years agoDocs fixup
Jeff Ober [Mon, 13 Jan 2020 19:48:24 +0000 (14:48 -0500)]
Docs fixup

5 years agoAdd acknowledgements section to pod
Jeff Ober [Mon, 13 Jan 2020 19:46:54 +0000 (14:46 -0500)]
Add acknowledgements section to pod

5 years agoAdd ABSTRACT for all modules, document TOML::Tiny::Grammar
Jeff Ober [Mon, 13 Jan 2020 19:34:31 +0000 (14:34 -0500)]
Add ABSTRACT for all modules, document TOML::Tiny::Grammar

5 years agoFinish front module docs
Jeff Ober [Mon, 13 Jan 2020 18:33:05 +0000 (13:33 -0500)]
Finish front module docs

5 years agoFlesh out docs, object API
Jeff Ober [Mon, 13 Jan 2020 18:27:22 +0000 (13:27 -0500)]
Flesh out docs, object API

5 years agoStart docs
Jeff Ober [Mon, 13 Jan 2020 16:26:50 +0000 (11:26 -0500)]
Start docs

5 years agoAdd script to perform encoder tests from BurntSushi/toml-tests
Jeff Ober [Mon, 13 Jan 2020 15:40:30 +0000 (10:40 -0500)]
Add script to perform encoder tests from BurntSushi/toml-tests

5 years agoRemove to-toml test script while I try to decide if that suite is too arbitrary to...
Jeff Ober [Fri, 10 Jan 2020 20:52:29 +0000 (15:52 -0500)]
Remove to-toml test script while I try to decide if that suite is too arbitrary to worry about

5 years agoAll parsing tests pass with new option, strict_arrays, for a pinch of BS to taste
Jeff Ober [Fri, 10 Jan 2020 20:48:16 +0000 (15:48 -0500)]
All parsing tests pass with new option, strict_arrays, for a pinch of BS to taste

5 years agoIntegers apparently may not have double, leading, or trailing underscores
Jeff Ober [Fri, 10 Jan 2020 18:55:42 +0000 (13:55 -0500)]
Integers apparently may not have double, leading, or trailing underscores

5 years agoRemove debug code
Jeff Ober [Fri, 10 Jan 2020 18:55:04 +0000 (13:55 -0500)]
Remove debug code

5 years agoRemove invalid test cases for inline tables with newlines in them
Jeff Ober [Fri, 10 Jan 2020 18:54:50 +0000 (13:54 -0500)]
Remove invalid test cases for inline tables with newlines in them

5 years agoApparently inline tables are forbidden to have newlines in them. Who knew?
Jeff Ober [Fri, 10 Jan 2020 18:36:14 +0000 (13:36 -0500)]
Apparently inline tables are forbidden to have newlines in them. Who knew?

5 years agoDisallow invalid escapes, parse error on invalid unicode escapes
Jeff Ober [Fri, 10 Jan 2020 18:07:05 +0000 (13:07 -0500)]
Disallow invalid escapes, parse error on invalid unicode escapes

5 years agoSet minimum perl version to 5.18 (macos system perl version at this time)
Jeff Ober [Fri, 10 Jan 2020 16:08:29 +0000 (11:08 -0500)]
Set minimum perl version to 5.18 (macos system perl version at this time)

5 years agoAll positive path parsing tests from 'toml-test' are now passing
Jeff Ober [Fri, 10 Jan 2020 16:05:11 +0000 (11:05 -0500)]
All positive path parsing tests from 'toml-test' are now passing

5 years agoSupport for bigint/bignum in toml output
Jeff Ober [Thu, 9 Jan 2020 18:32:23 +0000 (13:32 -0500)]
Support for bigint/bignum in toml output

5 years agoMove toml-test scripts out of bin/ for dzil compat
Jeff Ober [Thu, 9 Jan 2020 17:52:48 +0000 (12:52 -0500)]
Move toml-test scripts out of bin/ for dzil compat

5 years agoFix support for 64-bit int/float
Jeff Ober [Thu, 9 Jan 2020 17:49:59 +0000 (12:49 -0500)]
Fix support for 64-bit int/float

5 years agoFix bug in type-annotated output
Jeff Ober [Thu, 9 Jan 2020 17:34:28 +0000 (12:34 -0500)]
Fix bug in type-annotated output

5 years agoStart testing with BurntSushi toml tests
Jeff Ober [Thu, 9 Jan 2020 17:02:42 +0000 (12:02 -0500)]
Start testing with BurntSushi toml tests

5 years agoUpdate todos
Jeff Ober [Wed, 8 Jan 2020 21:07:20 +0000 (16:07 -0500)]
Update todos

5 years agoAdd support for generating TOML from a data structure
Jeff Ober [Wed, 8 Jan 2020 21:06:03 +0000 (16:06 -0500)]
Add support for generating TOML from a data structure

5 years agoRemove debug imports, tail recursion in root-level parser routines
Jeff Ober [Wed, 8 Jan 2020 18:06:58 +0000 (13:06 -0500)]
Remove debug imports, tail recursion in root-level parser routines

5 years agoRewrite tokenizer/parser, test for equivalence with TOML::Parser
Jeff Ober [Mon, 6 Jan 2020 12:57:20 +0000 (07:57 -0500)]
Rewrite tokenizer/parser, test for equivalence with TOML::Parser

5 years agoShow line number in tokenizer error messages
Jeff Ober [Mon, 6 Jan 2020 12:57:11 +0000 (07:57 -0500)]
Show line number in tokenizer error messages

5 years agoInitial commit
Jeff Ober [Sun, 22 Dec 2019 20:11:15 +0000 (15:11 -0500)]
Initial commit