Skip to content

[Feature] PALM Serializer (rebased from PR #191)#2

Draft
Copilot wants to merge 33 commits into
masterfrom
copilot/rebase-stale-pr-on-master
Draft

[Feature] PALM Serializer (rebased from PR #191)#2
Copilot wants to merge 33 commits into
masterfrom
copilot/rebase-stale-pr-on-master

Conversation

Copilot AI commented Apr 18, 2026

Copy link
Copy Markdown
  • Fetched PR Feature palm serializer open-algebra/Oasis#191 branch (feature-palm-serializer from CodingPupper3033/Oasis)
  • Created new branch from latest origin/master
  • Rebased all 30 commits from PR Feature palm serializer open-algebra/Oasis#191 onto origin/master
  • Resolved 2 merge conflicts in cmake/FetchBoost.cmake (keeping both bimap/assign additions and the BOOST_ENABLE_COMPATIBILITY_TARGETS ON from master)
  • Fixed clang-format violations in io/src/PALMSerializer.cpp, io/src/FromPALM.cpp, io/include/Oasis/PALMSerializer.hpp, io/include/Oasis/FromPALM.hpp
  • Fixed include guard name mismatch in io/src/PALMHelper.hpp (was OASIS_PALMCONST_HPP, now OASIS_PALMHELPER_HPP)
  • Push rebased branch and create PR
  • Validated: CodeQL found 0 security alerts, code review passed
  • Verify CI checks pass (workflows awaiting maintainer approval)

CodingPupper3033 and others added 25 commits June 6, 2026 16:41
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…lization tests

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…plement serialization for Log, Negate, Derivative, Integral, and Magnitude

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…miters

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
… PALMSerializer

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…nversion

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…pping

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…odify PALMHelper.hpp to define TokenBimap for expression type mapping

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…OASIS_BUILD_JS

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
… by type (operators and delimiters). Also refactored the helper functions to use the new feature. Also split the separators between the start/end parenthesis and between operands into two separate delimiters (so in the future we could do something like (+ 5 2) instead of needing to be ( + 5 2 )

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
….hpp

Created PALMTokenizer to tokenize the input string. (By whitespace or punctuators)

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…e (LeafExpression, BinaryExpression, UnaryExpression).

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…to PALMTokenizer

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
CodingPupper3033 and others added 8 commits June 6, 2026 16:41
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…zation error types, and refactor WrapExpression parameters

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…onsistency in naming, and enhanced error handling

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…n operand handling

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
Agent-Logs-Url: https://github.com/matthew-mccall/Oasis/sessions/4f16a3f8-7c2c-40f8-9b54-f740a9748c3e

Co-authored-by: matthew-mccall <46231996+matthew-mccall@users.noreply.github.com>
…nt `TypedVisit` support for `Sine`, and refactor Boost usage in CMake.
@matthew-mccall matthew-mccall force-pushed the copilot/rebase-stale-pr-on-master branch from 621abf4 to 48a2774 Compare June 6, 2026 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants