Commit Graph

373 Commits

Author SHA1 Message Date
Leo Balter e2b115567f Prepare evaluation error fields to receive more cases using heritance 2018-12-20 12:49:50 -05:00
Leo Balter b9aa09c33e Set negative flags along with the templates using DONOTEVALUATE calls 2018-12-20 12:49:50 -05:00
Leo Balter be890421b8
Merge pull request #1985 from mkubilayk/private-method-init-order
test: Ensure private methods are visible from all initializers
2018-12-15 05:50:52 -05:00
André Bargull b62dae4fff Fix various bugs in test cases (#1988) 2018-12-05 15:48:28 -05:00
Kubilay Kahveci cbc8b7c7a4 test: Ensure private methods are visible from all initializers 2018-12-04 09:55:31 +00:00
Leo Balter af77d96453 Add memberexpression and call expression forms to access private names 2018-11-28 10:26:13 -05:00
Leo Balter 87e86669c3 Add tests for private method/fields unnescapable token 2018-11-28 10:26:13 -05:00
Leo Balter dde90bf178 Apply review feedback 2018-11-26 16:39:43 -05:00
Leo Balter ef0e6dfbef new template and cases for private methods 2018-11-26 16:39:43 -05:00
Leo Balter 41844c7c08 rename fields to elements in src/class-elements 2018-11-26 16:39:43 -05:00
Leo Balter 8b597d4550 Update test template for dynamic import, use DONOTEVALUATE 2018-11-14 09:19:15 -05:00
Leo Balter e97412ebe3 Review feedback 2018-11-13 20:21:32 -05:00
Leo Balter b2dba73312 Rename targets in templates for class elements
Also remove the onlyStrict restriction as the class body is always on strict mode and
the failures are still valid
2018-11-13 20:21:32 -05:00
Leo Balter dec4e5df74
Merge pull request #1801 from mathiasbynens/issue-1634
Move `throw "…"` for negative parsing errors to a helper function
2018-11-13 17:23:09 -05:00
Leo Balter 0575d4d7a8 Add cases for early error deleting private names 2018-11-07 18:14:37 -05:00
Leo Balter 23be7aac3f Refactor templates to assert valid private accessor method names 2018-11-06 10:35:22 -05:00
Katie Broida f11d0ab3d5 Fix class syntax 2018-11-06 10:35:22 -05:00
Katie Broida f11568dbde Refactor templates 2018-11-06 10:35:22 -05:00
Katie Broida 5e217d531e Add private methods test templates 2018-11-06 10:35:22 -05:00
Leo Balter 6a9a6f5698 Update cases to use appropriate templates 2018-11-05 12:17:14 -05:00
jbhoosreddy a6f2446e19 test: private method usage: calling private method 2018-11-05 12:17:14 -05:00
Rick Waldron f1e362d558 Fix typos; generate tests (#1907) 2018-10-26 17:11:05 -04:00
Kubilay Kahveci 245351591e Add missing private field declarations 2018-10-26 15:12:43 -04:00
Kubilay Kahveci 3d88cbfd3f test: Add tests for private methods and accessors productions 2018-10-26 15:12:43 -04:00
Leo Balter 366bee6fc0 Add template for with expression 2018-10-26 14:41:35 -04:00
Leo Balter bf5cab4f89 Add test for import with a rest parameter, invalid syntax 2018-10-25 13:30:18 -04:00
Leo Balter 65df2bd23c Add test case for new call expression invalid syntax 2018-10-25 13:30:18 -04:00
Mathias Bynens 8869799c6d Rebase, regenerate, and update tests 2018-10-23 13:51:17 +02:00
Mathias Bynens b9daa57dcb Rename to $DONOTEVALUATE per @leobalter's suggestion 2018-10-23 13:51:17 +02:00
Mathias Bynens e3feffb01e Move `throw "…"` for negative parsing errors to a helper function
Closes #1634.
2018-10-23 13:51:16 +02:00
Leo Balter ee85129db0 flag resolved import specifiers 2018-10-19 12:43:39 -04:00
Leo Balter d979e145b1 Rename the dynamic-import/ns to dynamic-import/namespace 2018-10-19 11:50:53 -04:00
Leo Balter 5c625a615f Set test generation of dynamic-import to aim the correct folder 2018-10-19 11:49:38 -04:00
Leo Balter 0e4310fc45 fix typo on features 2018-10-18 17:06:26 -04:00
Leo Balter 5f88a9293c fix binding 2018-10-18 17:06:26 -04:00
Leo Balter 335156f861 Add default templates for async arrow fns and async generators 2018-10-18 17:06:26 -04:00
Leo Balter 061a8ea63a
Merge pull request #1853 from leobalter/dyn-import-part3
Add more cases for dynamic imports
2018-10-15 14:36:01 -04:00
Rick Waldron 8a59f61c2b Remove unnecessary parts of test case for "PrivateName IdentifierName is accessed on SuperProperty" 2018-10-15 12:38:53 -04:00
Jaideep Bhoosreddy 7736c00f6a Update super-private-access-invalid.case 2018-10-15 12:36:34 -04:00
jbhoosreddy b7a83ecaf3 test: syntax error if superproperty private name access 2018-10-15 12:36:34 -04:00
Leo Balter 103ee25959 More coverage for namespace object 2018-10-12 17:27:00 -04:00
Leo Balter b7e0a48725 Reuse fixture 2018-10-12 15:32:38 -04:00
Leo Balter cce2f219f0 Add tests for export * as ns from mod to dyn imports 2018-10-12 14:49:53 -04:00
Leo Balter 3968c2d831 Migrate test for ns 2018-10-11 16:57:36 -04:00
Leo Balter ec1d7ccc6f Rename imported to namespace 2018-10-11 11:09:48 -04:00
Leo Balter dc2da1558f Add tests for the resolved namespace obj 2018-10-11 11:09:48 -04:00
Leo Balter f8fda5b6d2 Remove nested-with template for usage/catch tests
This should be well covered in the syntax templates and opens the path for tests with module code restrictions
2018-10-11 11:09:47 -04:00
Leo Balter b0ec060e62 Add more cases for Dynamic Imports usage
- Add cases for mixing module and script code
- Rename test case from return promise to thenable
- Fix script code case with valid loaded fixture
- Add a test to assert a promise return
- Add case for specifier toString rejection
- Add case for specifier toString
- Test Assignment expression abrupt completion
- Test Promise return
2018-10-11 11:09:47 -04:00
Leo Balter 7ec5d801f0 Remove naming conflict with template 2018-10-08 11:40:58 -04:00
Leo Balter 4388d5dc25 fix valid script code example 2018-10-08 11:04:45 -04:00
Leo Balter 8e28caa214 Add more coverage to dynamic import
- Add cases for invalid syntax
- Add valid cases
- nested imports
- add non existent file case
- Fix cases and templates to use a full importcall expr token
- add case for call expression position
- remove unnecessary module flag from templates
- Add templates for nested with
2018-10-05 17:17:32 -04:00
Leo Balter 00cfe1628c
Merge pull request #1831 from leobalter/1829-dyn-import-fixes
[dynamic import] Fix async test to verify completion
2018-10-05 12:41:12 -04:00
Timothy Gu 140d922d4c Add async-functions feature to more files (#1830) 2018-10-05 10:37:21 -04:00
Leo Balter 972fff9e17 Fix async test to verify completion
Fixes #1829
2018-10-05 10:33:08 -04:00
Leo Balter 8e8a593e1a Remove checklist, now at #1164 2018-10-04 16:16:35 -04:00
Leo Balter dac8fd4975 Recover Fixture files 2018-10-04 16:16:35 -04:00
Leo Balter 7d1a5a18de Fix duplicate template paths 2018-10-04 16:16:35 -04:00
Leo Balter 96f733d0c8 Checklist + quick template renaming 2018-10-04 16:16:35 -04:00
Leo Balter 1846d33c29 Regenerate tests 2018-10-04 16:16:35 -04:00
Leo Balter 54689ffa69 Update checklist and other fixups 2018-10-04 16:16:35 -04:00
Leo Balter 8b021346a5 Small fixups on the templates and create a checklist (WIP) 2018-10-04 16:16:35 -04:00
Leo Balter 971ca8cc85 Remove case, no form of importing thing as namespace 2018-10-04 16:16:35 -04:00
Leo Balter fdcb06e093 move catch tests to a separate folder 2018-10-04 16:16:35 -04:00
Leo Balter cc8b8e955b move flags to templates 2018-10-04 16:16:35 -04:00
Leo Balter e116ccff0c Improve case clarify for syntax templates 2018-10-04 16:16:35 -04:00
Leo Balter d16874c264 remove duplicated 2018-10-04 16:16:35 -04:00
Leo Balter 290bbfbbfc split valid and invalid syntax templates 2018-10-04 16:16:35 -04:00
Rick Waldron c31feb753d Dynamic Imports: remove [module] flag 2018-10-04 16:16:35 -04:00
Rick Waldron c77078809c Dynamic Imports: initial cases, templates, non-generated tests and fixtures 2018-10-04 16:16:35 -04:00
Leo Balter 54bf16f91e Fix template path 2018-10-04 10:32:01 -04:00
Rick Waldron cfff689a7a Typo: "reset" => "rest" 2018-09-26 09:18:46 -04:00
Kubilay Kahveci 6b808920dd test: Add tests for duplicate private methods (early-errors) 2018-09-18 14:16:20 -04:00
Rick Waldron bdc7b08beb Add "flags: [onlyStrict]" to src/class-elements/delete-error/*
"It is a Syntax Error if the UnaryExpression is contained in strict mode code"
2018-09-13 10:13:30 -04:00
jbhoosreddy cfe7f35059 revisions 2018-09-12 23:35:25 -04:00
jbhoosreddy d65bee93c5 fixes 2018-09-12 14:09:46 -04:00
jbhoosreddy 227a85b9d3 test: Early error private methods delete (#1343) 2018-09-11 14:46:34 -04:00
Rick Waldron 6bedd8f1c6
Merge pull request #1717 from leobalter/1711-fixes
Apply fixes on recent class element tests
2018-09-11 11:22:43 -04:00
Rick Waldron 2c714ede1d
Merge pull request #1719 from leobalter/private-fields-methods-whitespace-syntax-error
Private fields and methods whitespace syntax error
2018-09-11 11:20:44 -04:00
Leo Balter b183a6f568 Update tests to verify lexical grammar of private names
No whitespace allowed between the sigil and the identifier name
2018-09-10 17:13:05 -04:00
jbhoosreddy 19df5b04b2 private fields/methods whitespace syntax error (#1343) 2018-09-10 15:00:04 -04:00
Leo Balter c3d642889a Add private methods templates for dstr-binding 2018-09-10 14:15:39 -04:00
Leo Balter 58f39fd36a Apply fixes on recent class element tests
Ref https://github.com/tc39/test262/pull/1711#issuecomment-419973158
2018-09-10 14:12:19 -04:00
Rick Waldron 6aa46d0ddb
Merge pull request #1707 from leobalter/private-methods-args
Add class private methods (include static) to arguments templates
2018-09-10 11:57:40 -04:00
Leo Balter 35e3f82504 Add valid cases for static ctor methods 2018-09-10 11:20:40 -04:00
Leo Balter b64d01d568 small typo 2018-09-10 11:20:40 -04:00
Leo Balter 75a579a0d4 Private names disallowed for constructor 2018-09-10 11:20:40 -04:00
Leo Balter 8524805f25 Final cases to move to tests generation 2018-09-10 11:20:40 -04:00
Leo Balter 8b0d7d3c4e fix template destination dir 2018-09-10 11:20:40 -04:00
Leo Balter 20217a7eeb add cases for static method names named prototype 2018-09-10 11:20:40 -04:00
Leo Balter df147573a0 remove unnecessary space 2018-09-10 11:20:40 -04:00
Leo Balter 4b386c0ae5 Add cases for static methods with super 2018-09-10 11:20:40 -04:00
Leo Balter 84ca816378 Use heritage for cases checking early errors with super 2018-09-10 11:20:40 -04:00
Leo Balter 938915ddb5 Add optional heritage for classes syntax templates 2018-09-10 11:20:40 -04:00
Leo Balter 92c83dfbd4 Add cases for non-ctor methods containing direct super 2018-09-10 11:20:40 -04:00
Leo Balter 585dac6d46 fix typo 2018-09-10 11:20:40 -04:00
Leo Balter e9f9c7576c restructure destination folder for class elements syntax templates 2018-09-10 11:20:40 -04:00
Leo Balter ffdb869ef1 Rename fields to elements in src/class-elements/syntax templates 2018-09-10 11:20:40 -04:00
Leo Balter 46e03c3875 add generation cases for special methods with propname constructor 2018-09-10 11:20:40 -04:00
Leo Balter 2720e08dae rename src/class-fields to src/class-elements 2018-09-10 11:20:40 -04:00
Leo Balter 07a7ac999d Add templates for trailing comma in arguments list
Also fix destination path for generated tests
And add a case for spread operator in the arguments before a trailing comma
2018-09-04 17:10:51 -04:00
Leo Balter 0958bbbede small fixes for feature tags and trailing space 2018-09-04 12:40:30 -04:00
Leo Balter 30c2355329
Merge pull request #1699 from jbhoosreddy/private-generator-method
test: Add private generator method tests (#1343)
2018-09-04 12:32:38 -04:00
jbhoosreddy 807f62b59b add generators async-generators syntax 2018-09-04 00:23:22 -04:00
jbhoosreddy 57fea22f70 add async function syntax 2018-09-04 00:09:35 -04:00
jbhoosreddy 057cd9935d @leobalter's comments 2018-09-03 23:41:14 -04:00
Leo Balter 904fd149c9 Add missing features tags for class fields templates and cases
Fixes #1697
2018-08-31 15:21:57 -04:00
jbhoosreddy 5a6bfb0e93 add templates for async generators 2018-08-31 00:08:44 -04:00
jbhoosreddy dd3d13a7a8 test: Add private generator method tests (#1343) 2018-08-29 21:12:18 -04:00
Leo Balter 0cc5e356c1
Other cases of yield * with iterable values 2018-08-21 12:43:50 -04:00
Leo Balter 7ea8043fca
rewrite values for yield star 2018-08-21 12:06:28 -04:00
Leo Balter 345b93377f fix templates path 2018-08-20 17:12:18 -04:00
Leo Balter 2ec2a00791 missing get method 2018-08-20 16:38:54 -04:00
Leo Balter d4fc8d6fc9 Fix cases for ASI 2018-08-20 16:38:54 -04:00
Leo Balter a5505bbf20 Address feedback from PR review
- needs to use async* to declare async generator methods.
- Needs to use yield* if delegating yield semantics are intended.
- Has assignment to private name method, which is not allowed and throws a TypeError at runtime.
- handle multiple $DONE calls
- fix calls to private methods
2018-08-20 16:38:53 -04:00
Rick Waldron b3869474c5 Class Fields: static method productions 2018-08-20 16:38:53 -04:00
Rick Waldron c794f43af3 Class Fields: extensive static and runtime production verification cases & templates 2018-08-20 16:38:53 -04:00
Rick Waldron 0298174c06 Class Fields: minor updates to existing templates to improve output source 2018-08-20 16:38:52 -04:00
Rick Waldron ba97c2a5ce Class Fields: private fields variants 2018-08-20 16:38:52 -04:00
Rick Waldron 192c8fd4f6 Class Fields: features corrections 2018-08-20 16:38:52 -04:00
Rick Waldron ad446cae7d Class Fields: remove "class-fields-public" from .template (set in .case)
class-fields-public doesn't apply to all tests that are generated from these templates
2018-08-20 16:38:52 -04:00
Rick Waldron ad9fd16bd1 Class Fields: convert .js file to .case 2018-08-20 16:38:52 -04:00
Rick Waldron 7bb3bfe7fd Class Fields: eval-err-contains-newcall.case => eval-err-contains-newtarget.case 2018-08-20 16:38:52 -04:00
Rick Waldron 3996741ca0 Class Fields: Remove templates that cause erroneous tests to be created. 2018-08-20 16:38:52 -04:00
Rick Waldron ac7bc64e73 Class Fields: Updating frontmatter in src/class-fields/*.case 2018-08-20 16:38:52 -04:00
Valerie R Young 2f458d164f class fields: added tests for privatename production
# Conflicts:
#	src/class-fields/default/cls-decl-after-same-line-async-gen.template
#	src/class-fields/default/cls-decl-after-same-line-async-method.template
#	src/class-fields/default/cls-decl-after-same-line-gen.template
#	src/class-fields/default/cls-decl-after-same-line-method.template
#	src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
#	src/class-fields/default/cls-decl-after-same-line-static-async-method.template
#	src/class-fields/default/cls-decl-after-same-line-static-gen.template
#	src/class-fields/default/cls-decl-after-same-line-static-method.template
#	src/class-fields/default/cls-decl-multiple-definitions.template
#	src/class-fields/default/cls-decl-multiple-stacked-definitions.template
#	src/class-fields/default/cls-decl-new-no-sc-line-method.template
#	src/class-fields/default/cls-decl-new-sc-line-generator.template
#	src/class-fields/default/cls-decl-new-sc-line-method.template
#	src/class-fields/default/cls-decl-regular-definitions.template
#	src/class-fields/default/cls-decl-same-line-generator.template
#	src/class-fields/default/cls-decl-same-line-method.template
#	src/class-fields/default/cls-decl-wrapped-in-sc.template
#	src/class-fields/default/cls-expr-after-same-line-async-gen.template
#	src/class-fields/default/cls-expr-after-same-line-async-method.template
#	src/class-fields/default/cls-expr-after-same-line-gen.template
#	src/class-fields/default/cls-expr-after-same-line-method.template
#	src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
#	src/class-fields/default/cls-expr-after-same-line-static-async-method.template
#	src/class-fields/default/cls-expr-after-same-line-static-gen.template
#	src/class-fields/default/cls-expr-after-same-line-static-method.template
#	src/class-fields/default/cls-expr-multiple-definitions.template
#	src/class-fields/default/cls-expr-multiple-stacked-definitions.template
#	src/class-fields/default/cls-expr-new-no-sc-line-method.template
#	src/class-fields/default/cls-expr-new-sc-line-generator.template
#	src/class-fields/default/cls-expr-new-sc-line-method.template
#	src/class-fields/default/cls-expr-regular-definitions.template
#	src/class-fields/default/cls-expr-same-line-generator.template
#	src/class-fields/default/cls-expr-same-line-method.template
#	src/class-fields/default/cls-expr-wrapped-in-sc.template
#	src/class-fields/private-names.case
2018-08-20 16:38:52 -04:00
Valerie R Young d361aaadb8 Fixes for forbidden property names
# Conflicts:
#	src/class-fields/propname-error/cls-decl-variable-name.template
#	src/class-fields/propname-error/cls-expr-variable-name.template
2018-08-20 16:38:52 -04:00
Valerie R Young ea643db26f classfields: add tests for forbidden propertynames
# Conflicts:
#	src/class-fields/propname-constructor.case
#	src/class-fields/propname-error/cls-decl-computed-name.template
#	src/class-fields/propname-error/cls-decl-literal-name.template
#	src/class-fields/propname-error/cls-decl-string-name.template
#	src/class-fields/propname-error/cls-expr-computed-name.template
#	src/class-fields/propname-error/cls-expr-literal-name.template
#	src/class-fields/propname-error/cls-expr-string-name.template
2018-08-20 16:38:52 -04:00
Valerie R Young 2488cb99b3 classfields tests for eval early errors
# Conflicts:
#	src/class-fields/eval-err-contains-arguments.case
#	src/class-fields/eval-err-contains-supercall-1.case
#	src/class-fields/eval-err-contains-supercall-2.case
#	src/class-fields/eval-err-contains-supercall.case
#	src/class-fields/eval-err-contains-superproperty-1.case
#	src/class-fields/eval-err-contains-superproperty-2.case
2018-08-20 16:38:52 -04:00
Valerie R Young ac5e65af69 Add private fields tests of early errors and small fix 2018-08-20 16:38:51 -04:00
Valerie R Young f2d76e60f2 class fields: add early errors for argument and super
# Conflicts:
#	src/class-fields/init-err-contains-super.case
2018-08-20 16:38:51 -04:00
Thomas Wood 2d4ac25fa0 Add feature flags for `new.target`
Additionally removed the `arrow-function` feature for
test/language/eval-code/direct/new.target-fn.js as it is not testing
arrow-functions, but they are mentioned in the preamble.
2018-07-24 20:31:35 +01:00
André Bargull 06c2f01901 Fix multiple test bugs and remove incomplete or no longer valid tests (#1616) 2018-06-29 18:52:53 -04:00
Daniel Ehrenberg 89a75a90f6 Add templated tests for new proposed Annex B semantics
These tests are againt a proposed fix for
https://github.com/tc39/ecma262/issues/753

They seem to pass in V8, JSC and SpiderMonkey, though ChakraCore
hews slightly closer to the previous specification.
2018-05-11 15:48:43 -04:00
Adrian Heine 2fb8eca677 Fix typo intialize(r) -> initialize(r) 2018-02-12 10:05:52 -05:00
Rick Waldron e9a187100a Remove irrelevant info from src/class-fields/propname-error-static/cls-decl-static-* frontmatter 2018-01-05 15:19:50 -05:00
Mike Pennisi 136110378b Rename negative test "phase" for parsing
Early errors may result from parsing the source text of a test file, but
they may also result from parsing some other source text as referenced
through the ES2015 module syntax. The latter form of early error is not
necessarily detectable by ECMAScript parsers, however. Because of this,
the label "early" is not sufficiently precise for all Test262 consumers
to correctly interpret all tests.

Update the "phase" name of "early" to "parse" for all those negative
tests that describe errors resulting from parsing of the file's source
text directly. A forthcoming commit will update the remaining tests to
use a "phase" name that is more specific to module resolution.
2018-01-05 15:17:50 -05:00
Rick Waldron 06aaef8ecd Restore & update existing static class field cases/templates 2017-12-21 16:38:08 -05:00
Daniel Ehrenberg d50c33a5b3 Remove static fields tests
Static fields were broken up from instance fields and demoted to
Stage 2 in the November 2017 TC39 meeting. This patch removes the
test262 tests which test static class fields.
2017-12-21 15:21:04 -05:00
Leo Balter 3e2d3495c8
Add features for class public fields 2017-11-28 12:46:58 -05:00
Leo Balter 358f03f824
Add class-fields-private tags for matches using # 2017-11-28 12:08:58 -05:00
Leo Balter 28a2495c3c
Add more tests for class fields
- Add tests for multiple public fields of the same name
- Reorganize fields default templates
- Add more tests for redeclaration of fields
- Remove non used template
- Add tests for computed property names in class fields definitions
- Minor test fixes

Thanks @andresaraujo for helping with the early review
2017-11-15 14:31:31 -05:00
Leo Balter 076ecc38c6
Fix bugs reported in #1338 (#1339)
* Accessing `ta[0]` throws a TypeError.

* Fix array indices starting at 0 and property references

* Fix classfields templates for properly checking static propnames.

* Generate tests

* `assert.equal` is not defined

* Add missing includes

* Generate tests

* typo s/Avalue/42/

* fix whitespace

* Add missing var for strict mode

* Expand generated class fields tests for forbidden computed property name values

Ref https://github.com/tc39/test262/pull/1339#issuecomment-342830243

* derived classes have access to private names in base classes, if private names are in scope
2017-11-10 15:06:00 -05:00
Leo Balter 06091cb6fd
Merge pull request #1319 from bocoup/classfields-dupsdeletes
classfields: add tests duplicate private fields and deleting private fields
2017-11-03 15:19:34 -04:00
Valerie R Young 214e9969d5
class fields: added tests for privatename production 2017-11-03 14:52:46 -04:00
Leo Balter 20a2572ba9
Merge pull request #1309 from bocoup/classfields-stringname
classfields: add tests for forbidden public/private propertynames
2017-11-03 14:02:27 -04:00
André Bargull 5ec3bd7d03 Fix more issues in eval tests for class-fields
Changes:

- Changed eval-err-contains-supercall-1.case to add a property access similar to eval-err-contains-supercall-2.case, without this property access eval-err-contains-supercall-1.case would be identical to eval-err-contains-supercall.case.
- Remove unnecessary "earlyerror" and "executionerror" template arguments when the value is already clear from the context.
- Fixed the description in eval-err-contains-supercall-2.case to refer to the correct early error rule.
- Fixed a copy-paste error in eval-err-contains-superproperty-1.case and eval-err-contains-superproperty-2.case.
- Split initializer-eval-super into initializer-eval-super-call and initializer-eval-super-property, because we actually need to test different behaviour for the super-call compared to the super-property case.
- Split initializer-eval into initializer-eval-arguments and initializer-eval-newtarget, because `arguments` and `new.target` are differently handled in class-fields.
- And fixed other copy-paste errors in the template files.

Fixes #1325
2017-11-01 08:23:43 -07:00
Valerie R Young 889857ccb5 Fixes for forbidden property names 2017-10-31 14:49:25 -04:00
Valerie R Young 458e33afe3 classfields: add tests for forbidden propertynames 2017-10-27 17:40:42 -04:00
Leo Balter 385d672fa0
fix typos in class field templates 2017-10-27 15:45:09 -04:00
Leo Balter fafd465454
Merge pull request #1303 from bocoup/classfields
classfields: eval early errors
2017-10-27 12:03:18 -04:00