* s.ToLines RenameDirectory * Исправление ToLines * Убрал из грамматики узлы await - случайно оставались * Sync `.ToLines` with `System.IO.StringReader` (#3154) * 3.9.0.3494 * add tests * #3152 * #3152 * Don't skip PCU errors in `CompileAllUnits` * fix #3155 * Create the array types outside of any unit/scope * Add `use` test * RobotField - try в блоке создания * Исправлена Range(a, b, step: real) LightPT - CheckOutput может принимать параметры типа последователльность - они будут вытягиваться в одну последовательность Для этого исправлен FlattenElement FlattenOutput применяется автоматически - его теперь не надо вызывать явно TaskLoops поправлен и упрощен в соответствии с CheckOutput * Поправлен LightPT Упрощены TasksArr.pas TasksMatr.pas TasksStr.pas * fix `GetReferenceFileName` dll copy (#3173) * Исправление зависимостей проектов (#3174) * Add workflow to build each project separately * Make `Compiler` depend on `PascalLanguage` and `PascalABCSaushkinParser` 06e595 * Make IDE's depend on `PABCNETC` It's launched as a separate process from IDE * Revert pascal language moving to language plugins (#3175) * Return Parsers folder with standard parsers and move SyntaxTreeConverters back to Core * Rename PascalLanguage project to PascalABCLanguageInfo * Fix pascal dll loading * Поправлены Tasks1Arr.pas Tasks1Begin.pas Tasks1BoolIfCase.pas * Поправил в трех проектах пути к bin LightPT - Read...(prompt) - больше комбинаций Loop_If_2_Sum в Tasks1Loops.pas * #3172 * 3.9.0.3500 Хороший коммит ) * Remove extra tests * Fix dependencies in Compiler project * LightPT - убрал CheckOutputNew TasksArr.pas, TasksStr.pas - правки * #3164 * Убрали зависимость компилятора от парсера Паскаля --------- Co-authored-by: Mikhalkovich Stanislav <miks@math.sfedu.ru> Co-authored-by: Sun Serega <sunserega2@gmail.com> Co-authored-by: Ivan Bondarev <ibond84@googlemail.com>
61 lines
3 KiB
Plaintext
61 lines
3 KiB
Plaintext
Section $(DESC_PascalABCNET_Language) PascalABCParser
|
|
SectionIn 1 2 RO
|
|
SetOutPath "$INSTDIR"
|
|
File "..\bin\PascalABCParser.dll"
|
|
File "..\bin\PascalABCLanguageInfo.dll"
|
|
${AddFile} "PascalABCParser.dll"
|
|
${AddFile} "PascalABCLanguageInfo.dll"
|
|
; File "..\bin\PascalABCPartParser.dll"
|
|
SetOutPath "$INSTDIR\Highlighting"
|
|
File "..\bin\Highlighting\PascalABCNET.xshd"
|
|
${AddFile} "PascalABCNET.xshd"
|
|
Push "PascalABCParser.dll"
|
|
Call NGEN
|
|
; Push "PascalABCPartParser.dll"
|
|
; Call NGEN
|
|
Push "PascalABCLanguageInfo.dll"
|
|
Call NGEN
|
|
SetOutPath "$INSTDIR\Ico"
|
|
File "..\bin\Ico\pas.ico"
|
|
${AddFile} "pas.ico"
|
|
File "..\bin\Ico\pabcproj.ico"
|
|
${AddFile} "pabcproj.ico"
|
|
|
|
;remove PAS file type
|
|
DeleteRegKey HKCR "pabcproj"
|
|
;insalling PAS file type
|
|
ReadRegStr $R0 HKCR ".pabcproj" ""
|
|
StrCmp $R0 "PascalABCNET.PascalABCNETProject" 0 +2
|
|
DeleteRegKey HKCR "PascalABCNET.PascalABCNETProject"
|
|
WriteRegStr HKCR ".pabcproj" "" "PascalABCNET.PascalABCNETProject"
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETProject" "" "PascalABC.NET Project"
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETProject\DefaultIcon" "" "$INSTDIR\Ico\pabcproj.ico"
|
|
ReadRegStr $R0 HKCR "PascalABCNET.PascalABCNETProject\shell\open\command" ""
|
|
StrCmp $R0 "" 0 no_nshopen
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETProject\shell" "" "open"
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETProject\shell\open\command" "" '"$INSTDIR\PascalABCNET.exe" "%1"'
|
|
no_nshopen:
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETProject\shell\compile" "" $(DESC_Compile)
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETProject\shell\compile\command" "" '"$INSTDIR\pabcnetc.exe" "%1"'
|
|
SectionEnd
|
|
Section $(DESC_PascalABCParserRegistation) PascalABCParserRegistation
|
|
SectionIn 1 2
|
|
;remove PAS file type
|
|
DeleteRegKey HKCR "pas"
|
|
;insalling PAS file type
|
|
ReadRegStr $R0 HKCR ".pas" ""
|
|
StrCmp $R0 "PascalABCNET.PascalABCNETParser" 0 +2
|
|
DeleteRegKey HKCR "PascalABCNET.PascalABCNETParser"
|
|
WriteRegStr HKCR ".pas" "" "PascalABCNET.PascalABCNETParser"
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETParser" "" "Pascal Program"
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETParser\DefaultIcon" "" "$INSTDIR\Ico\pas.ico"
|
|
ReadRegStr $R0 HKCR "PascalABCNET.PascalABCNETParser\shell\open\command" ""
|
|
StrCmp $R0 "" 0 no_nshopen
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETParser\shell" "" "open"
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETParser\shell\open\command" "" '"$INSTDIR\PascalABCNET.exe" "%1"'
|
|
no_nshopen:
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETParser\shell\compile" "" "Компилировать"
|
|
WriteRegStr HKCR "PascalABCNET.PascalABCNETParser\shell\compile\command" "" '"$INSTDIR\pabcnetc.exe" "%1"'
|
|
; WriteRegStr HKCR "PascalABCNET.PascalABCNETParser\shell\openinpascalabc" "" "Открыть в Pascal ABC"
|
|
; WriteRegStr HKCR "PascalABCNET.PascalABCNETParser\shell\compile\openinpascalabc" "" '"$INSTDIR\pabcnetc.exe" "%1"'
|
|
SectionEnd |