aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/pascal.js
Commit message (Collapse)AuthorAge
* bugfixes pascal objdumppartouf2021-09-13
|
* Pascalchanges (#2881)Patrick Quist2021-09-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Changes to allow Program (vs Unit) in Object Pascal * add possibility of dpr * more flexibility with pascal filenames * lintfixes * i have no idea what im doing * apply changes to pascal-win * pascal fixes * pascal projectfile changes * work in progress * bugfixes * bla * bugfixes * mostly working Co-authored-by: paul mcgee <paul.mcgee.8@bigpond.com> Co-authored-by: Paul McGee <paulmcgee1969@gmail.com>
* Fix up sandbox directory for interpretersMatt Godbolt2021-06-26
|
* Dont array push multiple timesMatt Godbolt2021-05-27
|
* Fix lintMatt Godbolt2021-04-01
|
* Fix up objdump for pascal (thanks @jrtc27)Matt Godbolt2021-04-01
|
* Support ELF Tool Chain and LLVM objdump (#2538)Jessica Clarke2021-04-01
| | | | | | | | * Remove redundant implementations of objdump function * Add support for ELF Tool Chain and LLVM objdump Only binutils supports --insn-width and LLVM uses --x86-asm-syntax=intel rather than -M intel. The default remains binutils.
* Time all the things (#2462)Patrick Quist2021-03-11
| | | | | | | | | | | | | | | | | | | | | | | * time executeDirect in ms * measure library download and extract time * time package download * download timings when using execution checkbox * proof of concept timing graph implementation * use vertical bars for graph * add objdump time * add timing for asm parsing * add timing graph to execution pane as well * download timings on execution pane * things
* Transfer copyright to compiler explorer authors (#2232)Patrick Quist2020-09-26
|
* Use ES6 Modules (#2132)Austin Morton2020-09-26
|
* Eliminate all dynamic require statements (#2230)Austin Morton2020-09-25
|
* Add FPC 3.2.0 (#2185)Patrick Quist2020-09-05
| | | | | | | | | | | | | * enable fpc 3.2.0 * change fpc default * way to add nasm to path for fpc * enable intel asm mode through nasm * only override env when we have nasmpath * disable intel checkbox for now, needs some work
* Add new eslint rules (#2121)Rubén Rincón Blanco2020-08-04
| | | | | | | | | | | | | | | | The largest changes here are: - enforcing single quotes for strings - enforcing trailing commas where possible In addition to those we have enabled several eslint plugins: - plugin:requirejs/recommended, to enforce some conventions in require statements - plugin:node/recommended, to enforce correct usage of various node.js APIs - plugin:unicorn/recommended, which contains a pretty mixed bag of useful rules This PR attempts to not change code behavior when possible. In cases where fixing existing code would change semantics, a linting exclusion has been placed in the code base to silence the error. You can find these by searching for `eslint-disable-next-line`. Co-authored-by: Austin Morton <austinpmorton@gmail.com>
* bugfix (#2088)Patrick Quist2020-07-17
|
* Asyncify pascalMatt Godbolt2020-01-21
|
* change fpc demangler instantiation, fix #1528Partouf2019-08-08
|
* Merge remote-tracking branch 'origin/master' into executorpaneMatt Godbolt2019-06-27
|\
| * rename pascal-support to demangler-pascalPartouf2019-06-10
| |
* | Initial stding support for the executor paneRabsRincon2019-05-29
|/ | | | Newlines are a matter of fixing the UI
* Fix pascal to use customCwd appropriatelyMatt Godbolt2019-05-15
|
* Ensure objdump runs in the right directoryMatt Godbolt2019-05-15
|
* change argument parser for some compilersPartouf2019-01-08
|
* refactorPartouf2018-11-06
|
* attempt at seperating compilation and executionPartouf2018-11-06
|
* Drop underscore-node in favour of underscore.jsRabsRincon2018-06-15
| | | | | | | | | After some suprises about how outdated the node version was compared to the main project, it became clear we needed to do something. @jaredwy suggested using the main project as there's now nothing stopping us from using it after the switch to webpack. cc @mattgodbolDrop underscore-node in favour of underscore.js
* refactoring, bugfixes and unittestPartouf2018-04-22
|
* unittest fixesPartouf2018-04-22
|
* use property for demanglerClassFile and start using itPartouf2018-04-22
|
* refactor to add extra testPartouf2018-03-15
|
* remove temp path from filenames in outputPartouf2018-03-15
|
* ahemPartouf2018-03-15
|
* bugfix inputfilenamePartouf2018-03-15
|
* Fix copyright dates and normalize textRabsRincon2018-02-27
|
* Move to ESLintRabsRincon2018-02-13
| | | | Somewhat compilant!
* Enabling eqeqeeq for server side codee as w elljaredwy2018-02-08
|
* compiler handler calls initialise()Partouf2018-01-28
|
* remove return initialise, no need for unittestmodePartouf2018-01-28
|
* whitespace thingsPartouf2018-01-20
|
* fixes pascalPartouf2018-01-20
|
* Format codeRabsRincon2018-01-18
|
* ES6fy compilers inheritanceRabsRincon2018-01-18
|
* shortened notationpartouf2018-01-03
|
* don't use argumentparser on compilers we're certain to not have anything usefulpartouf2018-01-03
|
* New year, new dateRabsRincon2018-01-01
|
* Stop storing the same info twiceRabsRincon2017-12-29
|
* Always use output.pas as filename, otherwise things will break.partouf2017-12-22
| | | | Tried to make it flexible but ran into trouble in pascal-support.js
* Remove explicit langid, as it's part of the compiler config alreadyMatt Godbolt2017-12-22
|
* Merge branch 'master' into unificationRubén2017-12-12
|\
| * bugfix + deprecated fixpartouf2017-12-11
| |
| * refactoringpartouf2017-12-11
| |