aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeLines
* Add backslash identifier support to v2scriptadd/backslash-identifier Spartan3222024-07-22-89/+123
| | | | | | | | Add buffer::char_type size multiplier to max file size of string intern buffer Fix list grammar segfaults Fix diagnostic logger intern segfaults from buffer reallocation Fix non-string-supported CSV parser not supporting Victoria 2 CSV escaping behavior
* Ignore vmcontainer build artefacts hop3112024-07-10-0/+1
|
* Update scripts to OpenVicProject/scripts@77fc5f9 hop3112024-07-10-0/+0
|
* Merge pull request #51 from OpenVicProject/add/find_intern George L. Albany2024-07-06-0/+22
|\ | | | | Add find_intern to v2script Parser
| * Add find_intern to v2script Parseradd/find_intern Spartan3222024-07-06-0/+22
|/
* Merge pull request #50 from OpenVicProject/simplify-string-interning George L. Albany2024-07-05-37/+532
|\ | | | | Fix string interning pointer invalidity for AST
| * Fix string interning pointer invalidity for ASTsimplify-string-interning Spartan3222024-07-05-37/+532
|/ | | | | | | | | | | | | | | | | | Fix errorneous string intern compare Add symbol interning tests Optimize non-conversion identifier cases Add `File::size()` Add InstanceOf concept Remove `FlatValue::value(const symbol_interner_type&)` Add `AbstractSyntaxTree::intern/intern_cst(lexy::lexeme)` overload Add `DiagnosticLogger::intern/intern_cstr(lexy::lexeme)` overload Use pinned_vector to maintain string interning pointer validity for buffers Add vmcontainer submodule for pinned_vector pinned_vector reserves virtual memory at runtime using OS APIs to maintain pointer validity Remove Exception and RTTI requirement from range-v3 submodule
* Merge pull request #49 from OpenVicProject/add/unit-testing George L. Albany2024-06-22-30/+2336
|\ | | | | Add unit testing
| * Add unit testsadd/unit-testing Spartan3222024-06-22-30/+2336
|/ | | | | | | | | | | | | Make github action tests run explicit Fix dropping annotation list for Errors Fix potential empty get_errors crashes Fix incorrect csv error behavior Add use_sep for `LineObject` and `std::vector<LineObject>` Remove constexpr of load_from_buffer and load_from_string for parsers Add snitch-org/snitch@d6632123cc8d13bdbc5cd60fd6741b9e0f635e82 Make versioned submodules ignore dirty Add tests/bin/* to gitignore
* Merge pull request #46 from OpenVicProject/fix/char-detection George L. Albany2024-06-18-1407/+3697
|\ | | | | Add runtime encoding detection and conversion
| * Add runtime encoding detection and conversionfix/char-detection Spartan3222024-06-18-1407/+3697
|/ | | | | | | | | | | | | | | | | | | | | | | | | | Win-1251/1252 detection is a reduced C++ version of https://github.com/hsivonen/chardetng Add manually-specified encoding fallback Add default system encoding fallback Add error recovery to v2script Add unknown encoding detection warning Remove csv::Parser templating Fix lua files dropping data Update lexy to foonathan/lexy@1e5d99fa3826b1c3c8628d3a11117fb4fb4cc0d0 Remove exclusive reliance on lexy::default_encoding for v2script Move internal concepts to src/openvic-detail/InternalConcepts.hpp Move contents of DetectUtf8.hpp to src/detail/Detect.hpp Move openvic-dataloader/AbstractSyntaxTree.hpp to src Move DiagnosticLogger.hpp to src Move File.hpp to src Move openvic-dataloader/detail/utlity files to openvic-dataloader/detail Add ovdl::utility::type_concat Add ovdl::utility::type_prepend Add ovdl::utility::is_instance_of Overhaul parse error messages
* Merge pull request #45 from OpenVicProject/fix/includes George L. Albany2024-05-15-43/+86
|\ | | | | Expose dataloader includes
| * Expose dataloader includesfix/includes Spartan3222024-05-15-43/+86
|/ | | | | Fix dataloader file includes Fix leaking lexy includes
* Merge pull request #44 from OpenVicProject/fix/error-handling George L. Albany2024-05-13-65/+114
|\ | | | | Fix bugs in #37
| * Fix bugs in #37fix/error-handling Spartan3222024-05-11-65/+114
|/ | | | | | Fix error handling dropping errors Fix error handling segfaults Improve error messages
* Merge pull request #37 from OpenVicProject/add/dryad George L. Albany2024-05-10-1607/+2892
|\ | | | | Move to dryad library
| * Add `deps/dryad` -> https://github.com/Spartan322/dryadadd/dryad Spartan3222024-05-09-1607/+2892
|/ | | | | | | | | Add `deps/fmt` -> https://github.com/fmtlib/fmt Add `deps/range-v3` -> https://github.com/ericniebler/range-v3 Improve parser error and warning support Update .clang-format Update `deps/SCsub`
* Update scripts to OpenVicProject/scripts#9 hop3112024-01-30-0/+0
|
* Merge pull request #39 from OpenVicProject/update/workflow-actions George L. Albany2024-01-30-8/+20
|\ | | | | Update build workflow actions
| * Update build workflow actionsupdate/workflow-actions Spartan3222024-01-30-8/+20
|/
* Merge pull request #38 from OpenVicProject/update/scripts George L. Albany2024-01-29-0/+0
|\ | | | | Update scripts with OpenVicProject/scripts#8
| * Update scripts with OpenVicProject/scripts#8update/scripts Spartan3222024-01-29-0/+0
|/
* Merge pull request #36 from OpenVicProject/fix/file-path-memory Hop3112024-01-22-9/+25
|\ | | | | Fixed BasicParser::_file_path relying on externally controlled memory
| * Fixed BasicParser::_file_path relying on externally controlled memory hop3112024-01-22-9/+25
|/
* Merge pull request #35 from OpenVicProject/windows-1251 Hop3112024-01-22-1/+12
|\ | | | | Expanded v2script character list to support Windows-1251
| * Expanded v2script character list to support Windows-1251windows-1251 hop3112024-01-22-1/+12
|/
* Merge pull request #34 from OpenVicProject/fix/includes George L. Albany2024-01-18-25/+3
|\
| * Fix includes Spartan3222024-01-18-25/+3
|/
* Merge pull request #33 from OpenVicProject/msvc-fix Hop3112023-12-11-1/+1
|\ | | | | Fix MSVC CL-19.38 bug
| * Fix MSVC CL-19.38 bug hop3112023-12-11-1/+1
|/
* Merge pull request #32 from OpenVicProject/csv-newline-fix Hop3112023-12-11-3/+3
|\ | | | | Fix early termination on newline in CSV file
| * Fix early termination on newline in CSV file hop3112023-12-10-3/+3
|/
* Merge pull request #30 from OpenVicProject/fix/compiledb George L. Albany2023-11-11-2/+9
|\
| * Fix compiledb warning Spartan3222023-11-11-2/+9
|/
* Updated scripts for Godot-4.1.3 hop3112023-11-11-0/+0
|
* Merge pull request #29 from OpenVicProject/make/list-nodes-support-list Hop3112023-11-11-28/+25
|\ | | | | Change nodes to support list checks
| * Change nodes to support list checks: Spartan3222023-11-04-28/+25
|/ | | | | | | EventNode DecisionNode EventMtthModifierNode ExecutionListNode
* Merge pull request #28 from ↵ Hop3112023-10-22-27/+46
|\ | | | | | | | | OpenVicProject/say-thanks-to-non-breaking-space-breaking-everything-again Add grammar support for BEL, HT, LF, and CR characters
| * Add grammar support for BEL, HT, LF, and CR characters Spartan3222023-10-20-27/+46
|/ | | | Add stripping of LF and CR characters if `v2script::grammar::StringExpression`'s `Options::NoStringEscape` is false
* Merge pull request #27 from OpenVicProject/fix/readme-typo George L. Albany2023-10-20-1/+1
|\
| * Fix awkward readme subtitle Spartan3222023-10-20-1/+1
|/
* Updated scripts submodule hop3112023-10-18-0/+0
|
* Merge pull request #26 from OpenVicProject/fix/empty-csv-lines George L. Albany2023-10-13-2/+4
|\
| * Make values optional for CSV lines Spartan3222023-10-13-2/+4
|/
* Merge pull request #25 from OpenVicProject/simplify-csv-grammar Hop3112023-10-13-180/+220
|\ | | | | Simplify csv grammar to one file
| * Simplify csv grammar to one file Spartan3222023-10-13-180/+220
|/ | | | Remove hacky include behavior for CSVGrammar
* Merge pull request #24 from OpenVicProject/support/lua-defines Hop3112023-10-12-0/+175
|\ | | | | Add Lua Defines parsing
| * Add Lua Defines parsing Spartan3222023-10-12-0/+175
|/
* Merge pull request #22 from OpenVicProject/add/v2script-optional-content George L. Albany2023-10-05-1/+22
|\
| * Make File contents optional Spartan3222023-10-05-1/+22
|/ | | | Add lexy::nullopt support to String and List nodes