1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-11-19 06:31:02 +00:00
6502bench/SourceGen
Andy McFadden d542a809f8 Implement local variables for ACME
Unlike 64tass and Merlin, which allow you to redefine symbols, ACME
uses "zones" that provide scope for local variables.  This means
that, at the point of a local variable table definition, we have to
start a new zone and output the full set of active symbols, not just
the newly-defined ones.  (If you set the "clear previous" flag in
the LvTable there's no difference.)

We could do a bit better by only outputting the symbols that are
actually used within the zone, similar to what we do for global
project/platform symbols, but that's a bunch of work for questionable
benefit.
2019-09-01 10:55:19 -07:00
..
AsmGen Implement local variables for ACME 2019-09-01 10:55:19 -07:00
Examples Add advanced tutorial 2018-10-09 14:55:16 -07:00
Properties Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
Res Show variable tables in line list 2019-08-27 16:45:37 -07:00
RuntimeData Improve multi-encoding output in 64tass 2019-08-21 13:46:05 -07:00
Sandbox Don't do plugin interface checks during code analysis 2019-08-10 17:16:39 -07:00
SGTestData Implement local variables for ACME 2019-09-01 10:55:19 -07:00
Tests Various improvements 2019-08-17 11:30:42 -07:00
Tools Add C64 character conversions to hex dump viewer 2019-08-16 15:45:42 -07:00
WpfGui Add 2019-local-variables test 2019-08-31 20:40:38 -07:00
AddressMap.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
Anattrib.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
App.config Fix startup issues 2019-07-20 17:36:12 -07:00
App.xaml Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
App.xaml.cs Version 1.3.0-dev4 2019-08-20 11:26:56 -07:00
AppSettings.cs Make local variable prefix configurable for display 2019-08-31 15:00:45 -07:00
AutoLabel.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
ChangeSet.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
CodeAnalysis.cs Don't do plugin interface checks during code analysis 2019-08-10 17:16:39 -07:00
DataAnalysis.cs Various tweaks 2019-08-24 17:35:26 -07:00
DefSymbol.cs Add local variable uniquification 2019-08-31 14:19:50 -07:00
DisasmProject.cs Handle variable labels that are duplicates of non-variables 2019-08-31 21:54:20 -07:00
DisplayList.cs Various improvements 2019-08-17 11:30:42 -07:00
DisplayListSelection.cs Add C64 encodings to instruction and data operand editors 2019-08-15 17:53:12 -07:00
ExternalFile.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
FormatDescriptor.cs Local variables mostly work 2019-08-30 18:39:29 -07:00
FormattedOperandCache.cs Add a string operand cache 2019-08-17 17:03:06 -07:00
HelpAccess.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
LineListGen.cs Handle variable labels that are duplicates of non-variables 2019-08-31 21:54:20 -07:00
LocalVariableLookup.cs Implement local variables for ACME 2019-09-01 10:55:19 -07:00
LocalVariableTable.cs Add local variable uniquification 2019-08-31 14:19:50 -07:00
MainController.cs Make local variable prefix configurable for display 2019-08-31 15:00:45 -07:00
MultiLineComment.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
NavStack.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
PlatformSymbols.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
ProjectFile.cs Local variables mostly work 2019-08-30 18:39:29 -07:00
ProjectProperties.cs Update editors to work with local variables 2019-08-25 17:25:15 -07:00
PseudoOp.cs Handle variable labels that are duplicates of non-variables 2019-08-31 21:54:20 -07:00
RuntimeDataAccess.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
SourceGen.csproj Local variables mostly work 2019-08-30 18:39:29 -07:00
Symbol.cs Local variables mostly work 2019-08-30 18:39:29 -07:00
SymbolTable.cs Add local variable uniquification 2019-08-31 14:19:50 -07:00
SystemDefaults.cs Add default text encoding mode to system definition 2019-08-14 18:03:40 -07:00
SystemDefs.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
UndoableChange.cs Add LocalVariableTable list to project 2019-08-26 16:58:53 -07:00
WeakSymbolRef.cs Add local variable uniquification 2019-08-31 14:19:50 -07:00
XrefSet.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00