0
I Use This!
Inactive

Commits : Listings

Analyzed about 9 hours ago. based on code collected about 13 hours ago.
Apr 24, 2023 — Apr 24, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Support the standardised IDE communication protocol. Handle navigation over multiple topdecs. More... about 15 years ago
Return an empty parse tree rather than NONE for an empty topdec. More... about 15 years ago
The references to the Poly/ML web site were wrong (thanks to Aleksei Saushev for pointing this out). Also update the version and release date for the next release. More... about 15 years ago
Fix creation of ptProperties datatype which had accidentally been given the same name as the parseTree type. More... about 15 years ago
Add breakEx and clearEx to PolyML.Debug. These break at the end of a function that raises a given exception. Also no longer print parse tree as part of navigation. More... about 15 years ago
Add Bootstrap.getValue to extract the exception packet from an exception value. More... about 15 years ago
Changes to mark-up for background compilation. More... about 15 years ago
The location within a type construction should be the type constructor not the whole construction. More... about 15 years ago
Fix to code generated for exception handling under the debugger. The original code could get the wrong value for the exception packet. More... about 15 years ago
Added useStringIntoEnv function to compile and run a string. More... about 15 years ago
Special handling of semicolon to ensure that the lexer doesn't swallow an extra character at the end of a topdec. More... about 15 years ago
Separate entries for AddPretty and InstallPP in the list of overloaded functions. More... about 15 years ago
Reinstate install_pp and simplify processing of addPrettyPrint and install_pp. More... about 15 years ago
Reinstate install_pp. More... about 15 years ago
Use MLCompiler.useString to run the new compiler. More... about 15 years ago
When building dependencies and saved states using PolyML.make the state must be saved AFTER the build because the build process itself compiles the dependencies. More... about 15 years ago
Merge from enhanced-reporting branch. More... about 15 years ago
Updated versions of various files which use functions that have changed in the enhanced-reporting version, primarily the change from PolyML.install_pp to PolyML.addPrettyPrinter. To allow bootstrapping from 5.2.1 these have been added as .530.ML files. More... about 15 years ago
Fix detection of X-windows. --without-x was actually being interpreted as --with-x! More... about 15 years ago
Check for C++ compiler and give error if there isn't one. More... about 15 years ago
Change uses of polyexport.h to ../polyexport.h to simplify out-of-tree building. More... about 15 years ago
Fix to OS.FileSys.mkDir on Windows. It raised an exception even when it succeeded due to a #endif in the wrong place. More... about 15 years ago
Perform a full GC before saving state. During the process of saving the state the space used by a previous saved state is turned into a local heap space. By doing a GC these spaces can be recovered avoiding the situation of running out of memory as result of repeated saves. Also fix a bug that could result in a segfault as a result of failing to recover properly from running out of memory. More... about 15 years ago
Add errno.h header file since process_may_block requires it. More... about 15 years ago
Changes as a result of introducing the Waiter class. Various other clean-ups. More... about 15 years ago
Remove process_may_block since it's no longer used except in xwindows.cpp. More... about 15 years ago
Changes as a result of using the Waiter class. Use select in Windows to detect available data. More... about 15 years ago
Changes to arguments to BlockAndRestart as a result of introducing the Waiter class. More... about 15 years ago
Improvement to Windows.execute. Now uses CreateCopyPipe when creating the input pipe allowing ThreadWaitForIO to detect immediately that there is input available. Also use a Waiter to detect immediately that the executed process has completed. More... about 15 years ago
Add a CreateCopyPipe function that creates a pipe and a buffer thread. This can signal that input is available on an input pipe and can be used to avoid waiting for polling. When Poly/ML is run in Windows with a standard input provided this is used. More... about 15 years ago