Today
Last 30 days
Older
-
TeyjusTokens
(Tokens in Teyjus) Wiki page edited by andrew.gacek
- Revision r981
We do not allow \ in the name of variables. This would conflict with our use of \ as a lambda. I
have confirmed this in the implementation.
Revision r981
We do not allow \ in the name of variables. This would conflict with our use of \ as a lambda. I
have confirmed this in the implementation.
-
-
-
-
r980
(Fixed issue 38 by changing pervasives so that they are initi...) committed by zacharyrsnow
- Fixed issue 38 by changing pervasives so that they are initially 'nodefs'; this flag is of course
reset when redefinable pervasives are redefined.
Fixed issue 39 by adding use_sig and accum_sig to modules. The effect of these are essentially the
same as the effect of use and accumulate, but the relevant modules are not linked in (the only
effect is on the symbol table).
Fixed issue 38 by changing pervasives so that they are initially 'nodefs'; this flag is of course
reset when redefinable pervasives are redefined.
Fixed issue 39 by adding use_sig and accum_sig to modules. The effect of these are essentially the
same as the effect of use and accumulate, but the relevant modules are not linked in (the only
effect is on the symbol table).
-
issue 41
(Hidden names can escape when there are disagreement pairs) changed by qixx0019
-
Status:
Fixed
Owner:
qixx0019
Cc:
andrew.gacek gopalan.nadathur
Status:
Fixed
Owner:
qixx0019
Cc:
andrew.gacek gopalan.nadathur
-
r979
(Fix issue 41.
The problem turns out to be caused by a silly...) committed by qixx0019
- Fix issue 41 .
The problem turns out to be caused by a silly bug in the implementation
of get_{m/p}_structure: in the case that the incoming term is directly
a free variable (no head normalization is needed), no checking was made
on its and the structure head's universe counts. The fix is to add the
check and to fail when the universe count of the structure head is
greater than that of the free variable.
Fix issue 41 .
The problem turns out to be caused by a silly bug in the implementation
of get_{m/p}_structure: in the case that the incoming term is directly
a free variable (no head normalization is needed), no checking was made
on its and the structure head's universe counts. The fix is to add the
check and to fail when the universe count of the structure head is
greater than that of the free variable.
-
r978
(Updated svn:ignore for tjparse) committed by andrew.gacek
- Updated svn:ignore for tjparse
Updated svn:ignore for tjparse
-
r977
(Added an executable 'tjparse' which reads a module, syntacti...) committed by zacharyrsnow
- Added an executable 'tjparse' which reads a module, syntactically and semantically analyzes it, and
then pretty-prints the module in such a way as the pretty-printed output is a drop-in replacement
for the read module (works but will be improved).
Also updated the Visual Studio solution, OMakefiles and installer script to know about tjparse.
In the process type skeleton pretty-printing was changed, hence the huge changeset for tests; these
are all changes due to skeleton printing, and nothing else.
Standardized the usage information for all executables and updated the relevant READMEs.
Added an executable 'tjparse' which reads a module, syntactically and semantically analyzes it, and
then pretty-prints the module in such a way as the pretty-printed output is a drop-in replacement
for the read module (works but will be improved).
Also updated the Visual Studio solution, OMakefiles and installer script to know about tjparse.
In the process type skeleton pretty-printing was changed, hence the huge changeset for tests; these
are all changes due to skeleton printing, and nothing else.
Standardized the usage information for all executables and updated the relevant READMEs.
-
r976
(New scratch test for extending builtins.) committed by zacharyrsnow
- New scratch test for extending builtins.
New scratch test for extending builtins.
-
r975
(Fixed --quiet flag so it does something; some tiny cleanup.) committed by zacharyrsnow
- Fixed --quiet flag so it does something; some tiny cleanup.
Fixed --quiet flag so it does something; some tiny cleanup.
-
r974
(Deleted obsolete Visual Studio file.) committed by zacharyrsnow
- Deleted obsolete Visual Studio file.
Deleted obsolete Visual Studio file.
-
r973
(Fixed mixed tabs/spaces.) committed by zacharyrsnow
- Fixed mixed tabs/spaces.
-
r972
(Created issue directories for bugs in the renaming branch
I...) committed by andrew.gacek
- Created issue directories for bugs in the renaming branch
I have created the directories issue1 and issue2 which contain examples of bugs in the renaming
branch. If you run 'tjcc root' in an issue directory (or more generally run 'make') you should see
the erroneous behavior. I have also documented the errors in the sig/mod files.
Putting bugs into these types of toplevel directories may not be the best practice, but it should be
okay for exchanging this type of information, particularly on a branch. We should find a way to
migrate such things into automated test cases.
Created issue directories for bugs in the renaming branch
I have created the directories issue1 and issue2 which contain examples of bugs in the renaming
branch. If you run 'tjcc root' in an issue directory (or more generally run 'make') you should see
the erroneous behavior. I have also documented the errors in the sig/mod files.
Putting bugs into these types of toplevel directories may not be the best practice, but it should be
okay for exchanging this type of information, particularly on a branch. We should find a way to
migrate such things into automated test cases.
-
-
-
-
issue 38
(Extending redefinable predicates crashes the compiler.) Labels changed by zacharyrsnow
-
Labels:
Priority-Critical
Labels:
Priority-Critical
-
-
r971
(Added file and line info to "non-injective renaming" error m...) committed by andrew.gacek
- Added file and line info to "non-injective renaming" error message
Added file and line info to "non-injective renaming" error message
-
r970
(A little bit of code cleanup) committed by andrew.gacek
- A little bit of code cleanup
A little bit of code cleanup
-
ModSyntaxRenaming
(Syntax of Modules with the additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r969
Edited wiki page through web user interface.
Revision r969
Edited wiki page through web user interface.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r968
Edited wiki page through web user interface.
Revision r968
Edited wiki page through web user interface.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r967
Edited wiki page through web user interface.
Revision r967
Edited wiki page through web user interface.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r966
Edited wiki page through web user interface.
Revision r966
Edited wiki page through web user interface.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r965
Edited wiki page through web user interface.
Revision r965
Edited wiki page through web user interface.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r964
Edited wiki page through web user interface.
Revision r964
Edited wiki page through web user interface.
-
ModSyntaxRenaming
(Syntax of Modules with the additional renaming syntax) Wiki page edited by andrew.gacek
- Revision r963
Changed the formatting of code which appears in running text. We should use `...` when formatting
such code.
Revision r963
Changed the formatting of code which appears in running text. We should use `...` when formatting
such code.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r962
Edited wiki page through web user interface.
Revision r962
Edited wiki page through web user interface.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r961
Edited wiki page through web user interface.
Revision r961
Edited wiki page through web user interface.
-
ModSyntaxRenaming
(Syntax of Modules with the additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r960
Edited wiki page through web user interface.
Revision r960
Edited wiki page through web user interface.
-
ModSyntaxRenaming
(Syntax of Modules with the additional renaming syntax) Wiki page edited by gopalan.nadathur
- Revision r959
Edited wiki page through web user interface.
Revision r959
Edited wiki page through web user interface.
-
r958
(Allowing kinds and consts to be hidden properly in accumulat...) committed by microdan
- Allowing kinds and consts to be hidden properly in accumulate statements
Allowing kinds and consts to be hidden properly in accumulate statements
-
LambdaProlog
(A description of the Lambda Prolog language) Wiki page edited by andrew.gacek
- Revision r957
Added web links to higher-order logic programming paper
Revision r957
Added web links to higher-order logic programming paper
-
-
r955
(fixing bug in renaming. only remaining issue should be linke...) committed by microdan
- fixing bug in renaming. only remaining issue should be linker
fixing bug in renaming. only remaining issue should be linker
-
r954
(First stab at allowing renamings in accumulate, accum_sig an...) committed by microdan
- First stab at allowing renamings in accumulate, accum_sig and use_sig
First stab at allowing renamings in accumulate, accum_sig and use_sig
-
ModSyntaxRenaming
(Syntax of Modules with the additional renaming syntax) Wiki page edited by microdan
- Revision r953
Edited wiki page through web user interface.
Revision r953
Edited wiki page through web user interface.
-
SigSyntaxRenaming
(Syntax of Signatures with additional renaming syntax) Wiki page added by microdan
- Revision r952
Created wiki page through web user interface.
Revision r952
Created wiki page through web user interface.
-
ModSyntaxRenaming
(Syntax of Modules with the additional renaming syntax) Wiki page added by microdan
- Revision r951
Created wiki page through web user interface.
Revision r951
Created wiki page through web user interface.
-
r950
(Removed unused variables in lexer. Removed redundant error m...) committed by andrew.gacek
- Removed unused variables in lexer. Removed redundant error message in parser.
Removed unused variables in lexer. Removed redundant error message in parser.
-
r949
(Fixing small bug with parser, and making simulator exit grac...) committed by microdan
- Fixing small bug with parser, and making simulator exit gracefully on EOF
Fixing small bug with parser, and making simulator exit gracefully on EOF
-
-
-
r946
(Updated the Teyjus emacs mode so that syntax highlighting pr...) committed by andrew.gacek
- Updated the Teyjus emacs mode so that syntax highlighting properly
treats nested /* ... */ comments.
Updated the Teyjus emacs mode so that syntax highlighting properly
treats nested /* ... */ comments.
-
-
-
r945
(Added a distclean target which is used by the windows instal...) committed by andrew.gacek
- Added a distclean target which is used by the windows installer
Added a distclean target which is used by the windows installer
|