QSPFoundation / Qsp.FSharp

QSP ecosystem written in F# environment. Contains: language core (AST, parser, printer), language server (LSP) and CLI utility for manipulating language sources.
4 stars 1 forks source link

refactor(core)!: typify an semantic error description #47

Closed gretmn102 closed 2 months ago

gretmn102 commented 2 months ago

Сейчас описание семантических ошибок встроено прямо в код:

https://github.com/QSPFoundation/Qsp.FSharp/blob/3ac7a851f06ae9ef65b29e3e7918524e56068a4e/src/Qsp.FSharp.Core/Parser/ParserGeneric.fs#L104

Из этого следует, что:

Поэтому нужно вынести описания из массива семантических ошибок в отдельный словарь, а заместо description сделать enum SemanticErrorType.