1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-31 21:30:59 +00:00
6502bench/SourceGen
Andy McFadden 4d079c8d14 Label rework, part 1
This adds the concept of label annotations.  The primary driver of
the feature is the desire to note that sometimes you know what a
thing is, but sometimes you're just taking an educated guess.
Instead of writing "high_score_maybe", you can now write "high_score?",
which is more compact and consistent.  The annotations are stripped
off when generating source code, making them similar to Notes.

I also created a "Generated" annotation for the labels that are
synthesized by the address table formatter, but don't modify the
label for them, because there's not much need to remind the user
that "T1234" was generated by algorithm.

This also lays some of the groundwork for non-unique labels.
2019-11-08 21:02:15 -08:00
..
AsmGen Label rework, part 1 2019-11-08 21:02:15 -08:00
Examples Rearrange the tutorial files 2019-10-30 09:49:11 -07:00
Properties
Res Check for bank overrun 2019-11-05 13:29:51 -08:00
RuntimeData Label rework, part 1 2019-11-08 21:02:15 -08:00
Sandbox Invoke extension scripts when labels they care about change 2019-10-13 18:32:53 -07:00
SGTestData Tweak line folding code 2019-11-01 19:47:56 -07:00
Tests Add issues & limitations for scripts to manual 2019-10-07 17:56:35 -07:00
Tools Minor updates 2019-10-25 18:16:09 -07:00
WpfGui Label rework, part 1 2019-11-08 21:02:15 -08:00
Anattrib.cs Correctly handle embedded instruction edge case 2019-10-19 17:28:45 -07:00
App.config
App.xaml
App.xaml.cs Version 1.4.0 2019-10-30 15:50:09 -07:00
AppSettings.cs Add instruction chart 2019-10-21 15:15:09 -07:00
AutoLabel.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
ChangeSet.cs
CodeAnalysis.cs Correctly handle embedded instruction edge case 2019-10-19 17:28:45 -07:00
DataAnalysis.cs Tweak "nearby" label finder 2019-10-29 18:12:22 -07:00
DefSymbol.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
DisasmProject.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
DisplayList.cs
DisplayListSelection.cs
Exporter.cs
ExternalFile.cs
FormatDescriptor.cs Fix junk alignment check 2019-10-23 13:25:50 -07:00
FormattedOperandCache.cs
HelpAccess.cs
LineListGen.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
LocalVariableLookup.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
LocalVariableTable.cs Improve the "info" panel 2019-10-22 21:27:49 -07:00
MainController.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
MessageList.cs Check for bank overrun 2019-11-05 13:29:51 -08:00
MultiLineComment.cs Tweak line folding code 2019-11-01 19:47:56 -07:00
NavStack.cs Tweak navigation 2019-10-10 11:57:36 -07:00
PlatformSymbols.cs Update comments, remove unused var 2019-10-27 21:29:44 -07:00
ProjectFile.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
ProjectProperties.cs Optionally treat BRKs as two-byte instructions 2019-10-09 14:55:56 -07:00
PseudoOp.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
RuntimeDataAccess.cs
SourceGen.csproj Add an Applesoft to HTML converter 2019-10-23 17:49:59 -07:00
Symbol.cs Label rework, part 1 2019-11-08 21:02:15 -08:00
SymbolTable.cs Improve the "info" panel 2019-10-22 21:27:49 -07:00
SystemDefaults.cs Optionally treat BRKs as two-byte instructions 2019-10-09 14:55:56 -07:00
SystemDefs.cs
UndoableChange.cs Add "Go to Last Change" feature 2019-11-01 19:11:48 -07:00
WeakSymbolRef.cs
XrefSet.cs