krasimir
|
7db4b641ce
|
refactor the PGF.Expr type and the evaluation of abstract expressions
|
2009-05-20 21:03:56 +00:00 |
|
krasimir
|
6de94f5300
|
fix the generation of warnings in CheckGrammar. They are printed even in quiet mode and the prefix "Warning" is added automatically
|
2009-05-20 17:05:58 +00:00 |
|
aarne
|
7508fa5785
|
pattern macros: oper f : pattern T = # p ; used as #f in patterns
|
2009-05-18 15:01:18 +00:00 |
|
krasimir
|
110d436e85
|
the check for lincat C = <> is made more robust
|
2009-05-15 11:27:26 +00:00 |
|
krasimir
|
0dad868f34
|
if the lincat is empty record the linearizations are derived automatically
|
2009-05-15 09:34:06 +00:00 |
|
aarne
|
c7376c78a9
|
warning for overshadowed patterns, temporal solution
|
2009-04-06 14:07:22 +00:00 |
|
krasimir
|
a391c69fd3
|
use new parser which supports the syntax in GF.Grammar.Grammar directly
|
2009-03-16 14:10:30 +00:00 |
|
krasimir
|
3afe18dc57
|
code cleanup in the typechecker
|
2009-03-15 17:33:14 +00:00 |
|
krasimir
|
01fef5109c
|
Perhaps -> Maybe refactoring and better error message for conflicts during module update
|
2009-02-23 12:42:44 +00:00 |
|
krasimir
|
db9a1acaeb
|
merge Lookup and LookAbs and move some lookup functions from PrGrammar to Lookup
|
2009-01-31 22:08:12 +00:00 |
|
krasimir
|
d95ca4a103
|
refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removed
|
2009-01-19 13:23:03 +00:00 |
|
aarne
|
de8bea8d69
|
data structures for param values with number, preparing optimized pattern matching in grammar compilation
|
2008-12-08 07:15:19 +00:00 |
|
aarne
|
21aa3cfa17
|
forced checking def definitions; accept pgf with no concretes
|
2008-10-05 15:21:08 +00:00 |
|
aarne
|
27de3c0e7b
|
print full types instead of lock field heuristics in overload resolution if the heuristic is misleading
|
2008-10-03 18:18:21 +00:00 |
|
aarne
|
4c08128503
|
return error on undefined opers in instance and resource
|
2008-10-03 16:16:45 +00:00 |
|
aarne
|
e7106b6181
|
better error msg for missing record labels
|
2008-09-09 19:43:33 +00:00 |
|
aarne
|
74373394a6
|
alternative prtType to help debugging overload resolution errors
|
2008-08-20 06:44:58 +00:00 |
|
aarne
|
0ce04f1a6e
|
forgiving names in concrete that are not in abstract, with a warning (no warning guaranteed if this is because restricted inheritance)
|
2008-08-14 20:25:52 +00:00 |
|
aarne
|
e9e80fc389
|
changed names of resource-1.3; added a note on homepage on release
|
2008-06-25 16:54:35 +00:00 |
|
aarne
|
b96b36f43d
|
removed src for 2.9
|
2008-06-25 16:43:48 +00:00 |
|
aarne
|
d550049873
|
finalizing experiments with Finnish nouns
|
2008-01-04 15:54:40 +00:00 |
|
aarne
|
7551c70db6
|
restored Int size and last ; added lib/prelude to be the last in any grammar path
|
2007-12-16 22:24:36 +00:00 |
|
aarne
|
5e0e82250e
|
partial check of dependencies with restricted inheritance
|
2007-11-08 23:34:45 +00:00 |
|
aarne
|
a9472f91e5
|
the lincat of Int simplified to SS again (Linear,Lookup,CheckGrammar by commenting out)
|
2007-10-21 10:01:14 +00:00 |
|
aarne
|
1fb749a5ec
|
removing a trace
|
2007-10-12 08:42:52 +00:00 |
|
aarne
|
cf3fcbf582
|
check circularity in param
|
2007-10-12 08:37:57 +00:00 |
|
aarne
|
63f060dcf6
|
hacky solution to name resolution warnings
|
2007-07-05 14:08:58 +00:00 |
|
aarne
|
c7f488b11e
|
contravariance in forgiving lock fields
|
2007-07-02 11:53:04 +00:00 |
|
aarne
|
c212633be8
|
fixed the mysterious "file..gfc" error
|
2007-06-18 21:21:13 +00:00 |
|
aarne
|
76268417db
|
overload checking and messages; resource.txt modifs
|
2007-05-31 09:58:38 +00:00 |
|
aarne
|
035689f8c7
|
started direct compiler from GF to GFCC
|
2007-05-15 16:35:13 +00:00 |
|
aarne
|
5f2121e181
|
removed the Str/Tok distinction in CheckGrammar - obsolete anyway.
|
2007-05-03 13:55:34 +00:00 |
|
aarne
|
ed46bb1364
|
length test in overload
|
2006-12-21 10:38:26 +00:00 |
|
aarne
|
fd90fe0791
|
overload rules and their documentation
|
2006-12-21 09:25:02 +00:00 |
|
aarne
|
0bf909b0fd
|
overload resolution with value type, for experiment
|
2006-12-19 23:34:36 +00:00 |
|
aarne
|
2f68128323
|
partial application in overload resolution, with priority for full app
|
2006-12-19 16:32:15 +00:00 |
|
aarne
|
5c3e14efbc
|
overloading API and examples
|
2006-11-18 21:10:46 +00:00 |
|
aarne
|
9d1cc07284
|
normalize record types in overload resolution
|
2006-11-18 20:54:10 +00:00 |
|
aarne
|
8e07d61ccf
|
overload syntax; type printing in CheckGrammar
|
2006-11-18 16:54:23 +00:00 |
|
aarne
|
580f7d7995
|
oper overloading: first implemenatation using records
|
2006-11-17 13:40:55 +00:00 |
|
aarne
|
546e778ba8
|
internal representation for param value index
|
2006-11-14 19:13:33 +00:00 |
|
aarne
|
39a31d07d5
|
the Error type; better lexer error reporting
|
2006-09-01 15:11:22 +00:00 |
|
aarne
|
d1dc04747b
|
restored lock fields with a clearer warning
|
2006-06-18 19:23:00 +00:00 |
|
aarne
|
c5550bd482
|
check circularities in ln
|
2006-06-03 11:51:08 +00:00 |
|
aarne
|
5dc1edf50f
|
lincat typecheck and abstract-interface extension fixed
|
2006-05-30 12:19:19 +00:00 |
|
aarne
|
750ef2ca30
|
bug fix in with-modules and gr checker; factoring out cats to Common
|
2006-05-23 22:20:00 +00:00 |
|
aarne
|
a42a232c57
|
inherent features of Int
|
2006-04-04 14:44:46 +00:00 |
|
aarne
|
b30e817e55
|
tram using compiled resources
|
2006-02-22 22:29:11 +00:00 |
|
aarne
|
c2636ea968
|
testing precompiled libraries
|
2006-02-22 11:13:42 +00:00 |
|
aarne
|
e59bad1f19
|
math API; lock field warnings
|
2006-01-31 17:10:31 +00:00 |
|