Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Add backslash identifier support to v2scriptadd/backslash-identifier | Spartan322 | 2024-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 | hop311 | 2024-07-10 | -0/+1 |
| | ||||
* | Update scripts to OpenVicProject/scripts@77fc5f9 | hop311 | 2024-07-10 | -0/+0 |
| | ||||
* | Merge pull request #51 from OpenVicProject/add/find_intern | George L. Albany | 2024-07-06 | -0/+22 |
|\ | | | | | Add find_intern to v2script Parser | |||
| * | Add find_intern to v2script Parseradd/find_intern | Spartan322 | 2024-07-06 | -0/+22 |
|/ | ||||
* | Merge pull request #50 from OpenVicProject/simplify-string-interning | George L. Albany | 2024-07-05 | -37/+532 |
|\ | | | | | Fix string interning pointer invalidity for AST | |||
| * | Fix string interning pointer invalidity for ASTsimplify-string-interning | Spartan322 | 2024-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. Albany | 2024-06-22 | -30/+2336 |
|\ | | | | | Add unit testing | |||
| * | Add unit testsadd/unit-testing | Spartan322 | 2024-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. Albany | 2024-06-18 | -1407/+3697 |
|\ | | | | | Add runtime encoding detection and conversion | |||
| * | Add runtime encoding detection and conversionfix/char-detection | Spartan322 | 2024-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. Albany | 2024-05-15 | -43/+86 |
|\ | | | | | Expose dataloader includes | |||
| * | Expose dataloader includesfix/includes | Spartan322 | 2024-05-15 | -43/+86 |
|/ | | | | | Fix dataloader file includes Fix leaking lexy includes | |||
* | Merge pull request #44 from OpenVicProject/fix/error-handling | George L. Albany | 2024-05-13 | -65/+114 |
|\ | | | | | Fix bugs in #37 | |||
| * | Fix bugs in #37fix/error-handling | Spartan322 | 2024-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. Albany | 2024-05-10 | -1607/+2892 |
|\ | | | | | Move to dryad library | |||
| * | Add `deps/dryad` -> https://github.com/Spartan322/dryadadd/dryad | Spartan322 | 2024-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 | hop311 | 2024-01-30 | -0/+0 |
| | ||||
* | Merge pull request #39 from OpenVicProject/update/workflow-actions | George L. Albany | 2024-01-30 | -8/+20 |
|\ | | | | | Update build workflow actions | |||
| * | Update build workflow actionsupdate/workflow-actions | Spartan322 | 2024-01-30 | -8/+20 |
|/ | ||||
* | Merge pull request #38 from OpenVicProject/update/scripts | George L. Albany | 2024-01-29 | -0/+0 |
|\ | | | | | Update scripts with OpenVicProject/scripts#8 | |||
| * | Update scripts with OpenVicProject/scripts#8update/scripts | Spartan322 | 2024-01-29 | -0/+0 |
|/ | ||||
* | Merge pull request #36 from OpenVicProject/fix/file-path-memory | Hop311 | 2024-01-22 | -9/+25 |
|\ | | | | | Fixed BasicParser::_file_path relying on externally controlled memory | |||
| * | Fixed BasicParser::_file_path relying on externally controlled memory | hop311 | 2024-01-22 | -9/+25 |
|/ | ||||
* | Merge pull request #35 from OpenVicProject/windows-1251 | Hop311 | 2024-01-22 | -1/+12 |
|\ | | | | | Expanded v2script character list to support Windows-1251 | |||
| * | Expanded v2script character list to support Windows-1251windows-1251 | hop311 | 2024-01-22 | -1/+12 |
|/ | ||||
* | Merge pull request #34 from OpenVicProject/fix/includes | George L. Albany | 2024-01-18 | -25/+3 |
|\ | ||||
| * | Fix includes | Spartan322 | 2024-01-18 | -25/+3 |
|/ | ||||
* | Merge pull request #33 from OpenVicProject/msvc-fix | Hop311 | 2023-12-11 | -1/+1 |
|\ | | | | | Fix MSVC CL-19.38 bug | |||
| * | Fix MSVC CL-19.38 bug | hop311 | 2023-12-11 | -1/+1 |
|/ | ||||
* | Merge pull request #32 from OpenVicProject/csv-newline-fix | Hop311 | 2023-12-11 | -3/+3 |
|\ | | | | | Fix early termination on newline in CSV file | |||
| * | Fix early termination on newline in CSV file | hop311 | 2023-12-10 | -3/+3 |
|/ | ||||
* | Merge pull request #30 from OpenVicProject/fix/compiledb | George L. Albany | 2023-11-11 | -2/+9 |
|\ | ||||
| * | Fix compiledb warning | Spartan322 | 2023-11-11 | -2/+9 |
|/ | ||||
* | Updated scripts for Godot-4.1.3 | hop311 | 2023-11-11 | -0/+0 |
| | ||||
* | Merge pull request #29 from OpenVicProject/make/list-nodes-support-list | Hop311 | 2023-11-11 | -28/+25 |
|\ | | | | | Change nodes to support list checks | |||
| * | Change nodes to support list checks: | Spartan322 | 2023-11-04 | -28/+25 |
|/ | | | | | | | EventNode DecisionNode EventMtthModifierNode ExecutionListNode | |||
* | Merge pull request #28 from ↵ | Hop311 | 2023-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 | Spartan322 | 2023-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. Albany | 2023-10-20 | -1/+1 |
|\ | ||||
| * | Fix awkward readme subtitle | Spartan322 | 2023-10-20 | -1/+1 |
|/ | ||||
* | Updated scripts submodule | hop311 | 2023-10-18 | -0/+0 |
| | ||||
* | Merge pull request #26 from OpenVicProject/fix/empty-csv-lines | George L. Albany | 2023-10-13 | -2/+4 |
|\ | ||||
| * | Make values optional for CSV lines | Spartan322 | 2023-10-13 | -2/+4 |
|/ | ||||
* | Merge pull request #25 from OpenVicProject/simplify-csv-grammar | Hop311 | 2023-10-13 | -180/+220 |
|\ | | | | | Simplify csv grammar to one file | |||
| * | Simplify csv grammar to one file | Spartan322 | 2023-10-13 | -180/+220 |
|/ | | | | Remove hacky include behavior for CSVGrammar | |||
* | Merge pull request #24 from OpenVicProject/support/lua-defines | Hop311 | 2023-10-12 | -0/+175 |
|\ | | | | | Add Lua Defines parsing | |||
| * | Add Lua Defines parsing | Spartan322 | 2023-10-12 | -0/+175 |
|/ | ||||
* | Merge pull request #22 from OpenVicProject/add/v2script-optional-content | George L. Albany | 2023-10-05 | -1/+22 |
|\ | ||||
| * | Make File contents optional | Spartan322 | 2023-10-05 | -1/+22 |
|/ | | | | Add lexy::nullopt support to String and List nodes |