npm install
npm run compile
vsce package

___

DefinitionProvider	- Locate symbol definitions ("Go to Definition")
ReferenceProvider- 	Locate symbol usages ("Find All References")
DocumentSymbolProvider	- Outline view of symbols in current file
SemanticTokensProvider	-Advance color theming using semantic classification of code elements
internalLinkProvider - imported libraries linkage
linkProvider - core libraires linkage html
formattingProvider - formats a document

___

ptop is installed with FPC (free pascal compiler)

ptop : Usage : 
ptop [-v] [-i indent] [-b bufsize ][-c optsfile][-l linesize] infile outfile
     converts infile to outfile.
     -c : read options from optsfile
     -i : Set number of indent spaces.
     -l : Set maximum output linesize.
     -b : Use buffers of size bufsize
     -v : be verbose
ptop -g ofile
     generate default options file
ptop -h : This help

___

vscode

settings.json

"madpascal.systemLibPath": "/users/rafalkrzysztof/retro_dev/Mad-Pascal/lib",
"madpascal.formatterPath": "ptop"