Bladeren bron

fix: Update the token pattern for Identifier to load VRMLs from Kicad (#27543)

* fix: Update the token pattern for Identifier to load VRML files from Kicad

char '-' is allowded to be used inside the identifiers for footprints in Kicad , e.g.  'PIN-01' , 'IC-LABEL-01'

* style: Replace '-' with '0x2d' in the pattern matching the identifier for vrml

* Revert "style: Replace '-' with '0x2d' in the pattern matching the identifier for vrml"

This reverts commit 11a4c67eec119cac6eb6c5a118f8ce8237a4ae37.

* Remove '0x2d' from the negation set
Ethan Chien 1 jaar geleden
bovenliggende
commit
6c7cf52790
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      examples/jsm/loaders/VRMLLoader.js

+ 1 - 1
examples/jsm/loaders/VRMLLoader.js

@@ -126,7 +126,7 @@ class VRMLLoader extends Loader {
 			// from http://gun.teipir.gr/VRML-amgem/spec/part1/concepts.html#SyntaxBasics
 
 			const RouteIdentifier = createToken( { name: 'RouteIdentifier', pattern: /[^\x30-\x39\0-\x20\x22\x27\x23\x2b\x2c\x2d\x2e\x5b\x5d\x5c\x7b\x7d][^\0-\x20\x22\x27\x23\x2b\x2c\x2d\x2e\x5b\x5d\x5c\x7b\x7d]*[\.][^\x30-\x39\0-\x20\x22\x27\x23\x2b\x2c\x2d\x2e\x5b\x5d\x5c\x7b\x7d][^\0-\x20\x22\x27\x23\x2b\x2c\x2d\x2e\x5b\x5d\x5c\x7b\x7d]*/ } );
-			const Identifier = createToken( { name: 'Identifier', pattern: /[^\x30-\x39\0-\x20\x22\x27\x23\x2b\x2c\x2d\x2e\x5b\x5d\x5c\x7b\x7d][^\0-\x20\x22\x27\x23\x2b\x2c\x2d\x2e\x5b\x5d\x5c\x7b\x7d]*/, longer_alt: RouteIdentifier } );
+			const Identifier = createToken( { name: 'Identifier', pattern: /[^\x30-\x39\0-\x20\x22\x27\x23\x2b\x2c\x2d\x2e\x5b\x5d\x5c\x7b\x7d]([^\0-\x20\x22\x27\x23\x2b\x2c\x2e\x5b\x5d\x5c\x7b\x7d])*/, longer_alt: RouteIdentifier } );
 
 			// from http://gun.teipir.gr/VRML-amgem/spec/part1/nodesRef.html