dup asset>> compiler-errors get-global set-at ;
T{ error-type-holder
- { type +compiler-error+ }
- { word ":errors" }
- { plural "compiler errors" }
- { icon "vocab:ui/tools/error-list/icons/compiler-error.png" }
- { quot [ compiler-errors get values ] }
- { forget-quot [ compiler-errors get delete-at ] }
+ { type +compiler-error+ }
+ { word ":errors" }
+ { plural "compiler errors" }
+ { icon "vocab:ui/tools/error-list/icons/compiler-error.png" }
+ { quot [ compiler-errors get values ] }
+ { forget-quot [ compiler-errors get delete-at ] }
} define-error-type
: <compiler-error> ( error word -- compiler-error )
'[ _ boa ] dip <linkage-error> dup asset>> linkage-errors get set-at ; inline
T{ error-type-holder
- { type +linkage-error+ }
- { word ":linkage" }
- { plural "linkage errors" }
- { icon "vocab:ui/tools/error-list/icons/linkage-error.png" }
- { quot [ linkage-errors get values ] }
- { forget-quot [ linkage-errors get delete-at ] }
- { fatal? f }
+ { type +linkage-error+ }
+ { word ":linkage" }
+ { plural "linkage errors" }
+ { icon "vocab:ui/tools/error-list/icons/linkage-error.png" }
+ { quot [ linkage-errors get values ] }
+ { forget-quot [ linkage-errors get delete-at ] }
+ { fatal? f }
} define-error-type
ERROR: no-such-library name message ;