-
Notifications
You must be signed in to change notification settings - Fork 1
Rewrite #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Rewrite #1
Changes from all commits
Commits
Show all changes
86 commits
Select commit
Hold shift + click to select a range
7ae0a55
wire management: add link name editing and auto-wire functionality
skmp 6a2d5ab
named style
skmp 76852d2
Migrate v1 arguments: strip $ from variable references and convert @N…
skmp a937964
first steps for graphbuilder
skmp b1dea6f
argument parsing changes: add split_args and parse_args_v2 functions,…
skmp 9ff34c6
Initials steps for graphbuilder
skmp 4772975
more graphbuilder work
skmp 12d455c
Cleanups
skmp 022c4a4
more graphbuilder work
skmp d0c9eb1
work on nets and nodes
skmp 2e7b6c5
args2 to graphbuilder
skmp 28bcd4c
more net work
skmp a7a7e00
Editor2Pane!
skmp 925b808
Folding
skmp 099e443
attolang.md update
skmp bf4d01f
towards editor2
skmp fb3d96d
not perfect, but progress is progress
skmp 4120050
towards lambda link rendering
skmp 3d66499
lambda grab rendering
skmp 25cd373
Cleanup node_types2.h
skmp 1855ab5
node drawing: add side-bang and lambda grab only for flow nodes
skmp db492f7
better output mappings
skmp 21a2eab
better imports
skmp d2482e2
Add special handling for label and error nodes in editor rendering
skmp fe361ca
Add initial value support to decl_var input ports
skmp a2a0654
editor2: pin hovers
skmp 7a73090
editor2: move styles out
skmp 3d7904a
editor2: PinMapping
skmp 0522f0f
optionals are indeed optionals now
skmp 1768a5c
Split input_ports_optional
skmp 789589e
hover on + pin.
skmp f4fb025
optionally scaled tooltips
skmp 596bbcf
Increase default font size a bit
skmp 44d53aa
Renumber auto strings
skmp f2b387e
next_id
skmp 56f211b
Polymorphy for Nodes
skmp 9a7b2bd
more editor2 cleanups
skmp 85bc2fc
editor2: non overlap
skmp 733c6fa
Add Liberation Mono font support and license files
skmp d480da9
graphbuilder -> graph_builder
skmp 09d3d1f
ditry tracking
skmp ab32c54
Refactor dirty tracking methods in GraphBuilder
skmp 43c99c2
editor2: ditry state visualization
skmp bf8c9cd
graph rename
skmp 9104082
wire hovers
skmp 87e083e
node selection.
skmp 297bf7b
hover_item_ initial work
skmp 31178ae
ArgNet2 w/ builders
skmp 1812167
towards first class pins
skmp 231d04c
graph_builder rework
skmp 55ea34c
$empty, $unconnected
skmp fff59f8
$empty/$unconnected always
skmp 5d98972
refactor: consolidate FlowNodeBuilder and NetBuilder pointer type def…
skmp 3e9d3b1
alias fix from last commit
skmp 1c68687
feat: add find_or_null_node method to GraphBuilder and update usages
skmp d6ce2bd
add remap and pin index methods to FlowArg2 and update GraphBuilder a…
skmp a0d3c33
FlowArg2::name
skmp d55cf36
wire -> net in grahp_builder
skmp 5444e94
Wire has entry now
skmp cd8b1d6
cosmetics
skmp 9771f1e
wire hover functionality to highlight all wires sharing the same entr…
skmp 06177b0
mostly unified highlights
skmp c86850c
refine hover detection logic for pins, nodes, and wires; adjust thres…
skmp ed25319
multi select
skmp 0915017
output_va_args groundwork
skmp b484ada
output handling for flow and banged expressions; separate fixed outpu…
skmp 62c1a1d
fix non-bang nodes to have next post bangs
skmp 3389cc3
add output ports and num_outputs to node types; adjust flow node hand…
skmp a4c6917
update FlowArg2 name handling and add fq_name method; update editor t…
skmp 6c97640
enhance hover functionality to include +diamond pins in editor intera…
skmp 626cf8b
refactor node ID and net name handling; introduce sentinel entries an…
skmp 4a7d6c6
update node types to increase num_outputs from 1 to 2 for multiple nodes
skmp 753c051
as_Node/Net -> as_node/net, dead code deletion
skmp 1ae4778
Observer Pattern
skmp 243dc4f
Refactor node rendering and editor structure
skmp 0f5ca5c
Extract tooltip rendering functionality and style management for edit…
skmp 21e950d
Refactor editor structure to introduce IEditorPane interface
skmp f296f08
editor->window.cpp/h
skmp 9de4f08
Remove / #if LEGACY_EDITOR editor1
skmp a53d8a5
shift/alt + scroll = x/y pan
skmp 7dd3656
further decoulping refactors
skmp 722a591
move editor1 to legacy folder
skmp 5838b34
nets_editor concept
skmp 84dc2da
Add scroll pan speed to Editor2Style and update canvas panning logic
skmp 2aaa7f4
fix: shorten node ids
skmp 27617c5
in atto:0 import remove unconnected nets and replace with $unconnected
skmp File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This doc section describes instrument@atto:0 nodes using
remapsbut omits theinputs/outputsarrays that the current serializer/loader uses for wiring (and tests assert are present). Either update the documentation examples/field descriptions to match the implemented format, or update the serializer/loader to the documented schema so readers aren’t misled about what’s required in a valid .atto file.