chiark / gitweb /
nailing-cargo.git
4 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

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

4 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

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

4 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

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

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

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

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

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

4 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

4 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

4 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

4 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

4 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

4 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

4 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

4 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

4 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

4 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

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

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

4 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

4 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

4 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

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

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

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

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

4 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

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

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

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

4 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

4 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

4 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

4 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

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

4 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

4 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?

4 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

4 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)

4 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

4 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

4 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

4 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

4 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

4 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

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

4 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

4 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

4 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

4 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

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