@@ -22,7 +22,7 @@ function be(u, m) {
2222 }
2323 return ( u . startsWith ( "_" ) || u . startsWith ( "$" ) || u . startsWith ( "#" ) ) && ( R = ! 0 ) , R || ( D = "" ) , D + u + D ;
2424}
25- function X ( u ) {
25+ function Q ( u ) {
2626 if ( u == null )
2727 return null ;
2828 if ( u . indexOf ( '"' ) == 0 )
@@ -7213,57 +7213,6 @@ var ie = { exports: {} };
72137213} ) ( ie , ie . exports ) ;
72147214var Ce = ie . exports ;
72157215const ve = /* @__PURE__ */ ge ( Ce ) ;
7216- function se ( u , m , D , R ) {
7217- var k = new ve ( te ) ;
7218- D == null && console . log ( ) ;
7219- let N = D . toUpperCase ( ) , v = u . toUpperCase ( ) , g = m . toUpperCase ( ) ;
7220- if ( R != null && 0 < R . length ) {
7221- let l = 0 , p = R . length , r = R [ Math . floor ( Z ( ) * ( p - l ) ) + l ] ;
7222- return ! N . startsWith ( "INTEGER" ) && ! N . startsWith ( "NUMBER" ) && ! N . startsWith ( "DATE" ) && ( ! r . toLowerCase || r . toLowerCase ( ) != "null" ) && ( ! r . charAt || r . charAt ( 0 ) != "q" && r . charAt ( 1 ) != "'" ) && ( r . charAt && r . charAt ( 0 ) == "'" && ( r = r . substring ( 1 , r . length - 1 ) ) , r = r . replaceAll ( "'" , "''" ) , r = "'" + r + "'" ) , r ;
7223- }
7224- if ( g == "NAME" && 0 <= v . indexOf ( "DEPARTMENT" ) ) {
7225- var S = [ "Sales" , "Finance" , "Delivery" , "Manufacturing" ] ;
7226- let l = 0 , p = S . length ;
7227- return "'" + S [ Math . floor ( Z ( ) * ( p - l ) ) + l ] + "'" ;
7228- }
7229- if ( k [ g . toLowerCase ( ) ] != null && g . indexOf ( "NAME" ) < 0 )
7230- return "'" + k [ g . toLowerCase ( ) ] ( ) + "'" ;
7231- if ( g == "FIRST_NAME" )
7232- return "'" + k . first ( ) + "'" ;
7233- if ( g == "LAST_NAME" )
7234- return "'" + k . last ( ) + "'" ;
7235- if ( 0 <= g . indexOf ( "NAME" ) )
7236- return "'" + k . name ( ) + "'" ;
7237- if ( 0 < g . indexOf ( "ADDRESS" ) )
7238- return "'" + k . address ( ) + "'" ;
7239- if ( g == "LOCATION" )
7240- return "'" + k . city ( ) + "'" ;
7241- if ( g == "DESCRIPTION" )
7242- return "'" + k . paragraph ( { sentences : 2 } ) + "'" ;
7243- if ( g == "JOB" ) {
7244- var E = [ "Engineer" , "Consultant" , "Architect" , "Manager" , "Analyst" , "Specialist" , "Evangelist" , "Salesman" ] ;
7245- let l = 0 , p = E . length ;
7246- return "'" + E [ Math . floor ( Z ( ) * ( p - l ) ) + l ] + "'" ;
7247- }
7248- if ( N . startsWith ( "INTEGER" ) || N . startsWith ( "NUMBER" ) ) {
7249- let l = 0 , p = 100 ;
7250- return Math . floor ( Z ( ) * ( p - l ) ) + l ;
7251- }
7252- if ( N . startsWith ( "DATE" ) || N . startsWith ( "TIMESTAMP" ) ) {
7253- let l = 0 , p = 100 ;
7254- var i = Math . floor ( Z ( ) * ( p - l ) ) + l ;
7255- return "sysdate-" + i ;
7256- }
7257- return "'N/A'" ;
7258- }
7259- var te = 1 ;
7260- function Ae ( ) {
7261- te = 1 ;
7262- }
7263- function Z ( ) {
7264- var u = Math . sin ( te ++ ) * 1e4 ;
7265- return u - Math . floor ( u ) ;
7266- }
72677216var re = function ( ) {
72687217 function u ( m , D ) {
72697218 for ( var R = [ ] , k = "" , N = 0 ; N < m . length ; N ++ ) {
@@ -7279,7 +7228,7 @@ var re = function() {
72797228 return 0 < k . length && R . push ( k ) , R ;
72807229 }
72817230 return u ;
7282- } ( ) , Q = function ( ) {
7231+ } ( ) , Z = function ( ) {
72837232 function u ( k , N , v , g , S , E ) {
72847233 this . type = g , this . value = k , this . begin = N , this . end = v , this . line = S , this . col = E , this . toString = function ( ) {
72857234 return "{type:" + g + ",value:" + k + "}" ;
@@ -7450,6 +7399,69 @@ var re = function() {
74507399 }
74517400 return R ;
74527401} ( ) ;
7402+ function se ( u , m , D , R ) {
7403+ var k = new ve ( te ) ;
7404+ let N = D . toUpperCase ( ) , v = u . toUpperCase ( ) , g = m . toUpperCase ( ) ;
7405+ if ( R != null && 0 < R . length ) {
7406+ let l = 0 , p = R . length , r = R [ Math . floor ( X ( ) * ( p - l ) ) + l ] ;
7407+ return ! N . startsWith ( "INTEGER" ) && ! N . startsWith ( "NUMBER" ) && ! N . startsWith ( "DATE" ) && ( ! r . toLowerCase || r . toLowerCase ( ) != "null" ) && ( ! r . charAt || r . charAt ( 0 ) != "q" && r . charAt ( 1 ) != "'" ) && ( r . charAt && r . charAt ( 0 ) == "'" && ( r = r . substring ( 1 , r . length - 1 ) ) , r = r . replaceAll ( "'" , "''" ) , r = "'" + r + "'" ) , r ;
7408+ }
7409+ if ( g == "NAME" && 0 <= v . indexOf ( "DEPARTMENT" ) ) {
7410+ var S = [ "Sales" , "Finance" , "Delivery" , "Manufacturing" ] ;
7411+ let l = 0 , p = S . length ;
7412+ return "'" + S [ Math . floor ( X ( ) * ( p - l ) ) + l ] + "'" ;
7413+ }
7414+ if ( k [ g . toLowerCase ( ) ] != null && g . indexOf ( "NAME" ) < 0 )
7415+ return "'" + k [ g . toLowerCase ( ) ] ( ) + "'" ;
7416+ if ( g == "FIRST_NAME" )
7417+ return "'" + k . first ( ) + "'" ;
7418+ if ( g == "LAST_NAME" )
7419+ return "'" + k . last ( ) + "'" ;
7420+ if ( 0 <= g . indexOf ( "NAME" ) )
7421+ return "'" + k . name ( ) + "'" ;
7422+ if ( 0 < g . indexOf ( "ADDRESS" ) )
7423+ return "'" + k . address ( ) + "'" ;
7424+ if ( g == "LOCATION" )
7425+ return "'" + k . city ( ) + "'" ;
7426+ if ( g == "DESCRIPTION" ) {
7427+ let l = k . paragraph ( { sentences : 2 } ) , p = Z ( D , ! 1 , ! 0 , "" ) , r = 400 , t = - 1 ;
7428+ for ( let o = 0 ; o < p . length ; o ++ ) {
7429+ const s = p [ o ] . value ;
7430+ if ( s == "(" ) {
7431+ t = o + 1 ;
7432+ continue ;
7433+ }
7434+ if ( 0 < t && s == ")" ) {
7435+ r = parseInt ( p [ t ] . value ) ;
7436+ break ;
7437+ }
7438+ }
7439+ return r < l . length && ( l = l . substring ( 0 , r ) ) , "'" + l + "'" ;
7440+ }
7441+ if ( g == "JOB" ) {
7442+ var E = [ "Engineer" , "Consultant" , "Architect" , "Manager" , "Analyst" , "Specialist" , "Evangelist" , "Salesman" ] ;
7443+ let l = 0 , p = E . length ;
7444+ return "'" + E [ Math . floor ( X ( ) * ( p - l ) ) + l ] + "'" ;
7445+ }
7446+ if ( N . startsWith ( "INTEGER" ) || N . startsWith ( "NUMBER" ) ) {
7447+ let l = 0 , p = 100 ;
7448+ return Math . floor ( X ( ) * ( p - l ) ) + l ;
7449+ }
7450+ if ( N . startsWith ( "DATE" ) || N . startsWith ( "TIMESTAMP" ) ) {
7451+ let l = 0 , p = 100 ;
7452+ var i = Math . floor ( X ( ) * ( p - l ) ) + l ;
7453+ return "sysdate-" + i ;
7454+ }
7455+ return N == "BLOB" || N == "LONG" ? "null" : "'N/A'" ;
7456+ }
7457+ var te = 1 ;
7458+ function Ae ( ) {
7459+ te = 1 ;
7460+ }
7461+ function X ( ) {
7462+ var u = Math . sin ( te ++ ) * 1e4 ;
7463+ return u - Math . floor ( u ) ;
7464+ }
74537465function ce ( u ) {
74547466 const m = {
74557467 ACCESS : "N" ,
@@ -7659,14 +7671,14 @@ let ue = function() {
76597671 let s = "" , M = "_" ;
76607672 for ( let C = r ; C < t ; C ++ ) {
76617673 const I = this . src [ C ] . value , L = '"' + I + '"' ;
7662- if ( this . src [ C ] . type != "constant.numeric" && I != X ( L ) )
7663- return s = this . content . substring ( this . src [ r ] . begin , this . src [ t - 1 ] . end ) , this . parsedName = o + ce ( X ( s ) ) , this . parsedName ;
7674+ if ( this . src [ C ] . type != "constant.numeric" && I != Q ( L ) )
7675+ return s = this . content . substring ( this . src [ r ] . begin , this . src [ t - 1 ] . end ) , this . parsedName = o + ce ( Q ( s ) ) , this . parsedName ;
76647676 }
76657677 for ( let C = r ; C < t ; C ++ )
76667678 r < C && ( s += M ) , s += this . src [ C ] . value ;
76677679 var d = s . charAt ( 0 ) ;
7668- return d >= "0" && d <= "9" && ( s = "x" + s ) , this . parsedName = o + ce ( X ( s ) ) , this . parsedName ;
7669- } , this . src = Q ( this . content , ! 1 , ! 0 , "`" ) ;
7680+ return d >= "0" && d <= "9" && ( s = "x" + s ) , this . parsedName = o + ce ( Q ( s ) ) , this . parsedName ;
7681+ } , this . src = Z ( this . content , ! 1 , ! 0 , "`" ) ;
76707682 const p = this . getOptionValue ( "colprefix" ) ;
76717683 p != null && ( this . colprefix = p ) , this . parsedName = null , this . parseName = function ( ) {
76727684 if ( this . parsedName != null )
@@ -8551,7 +8563,7 @@ modify ` + C + " generated always as identity restart start with " + (this.card
85518563 u = S ;
85528564 const E = S . input ;
85538565 let i = [ ] , l = [ ] ;
8554- const p = Q ( E + `
8566+ const p = Z ( E + `
85558567` , ! 0 , ! 0 , "`" ) ;
85568568 u . data = null ;
85578569 let r = null , t = "" ;
@@ -8599,7 +8611,7 @@ modify ` + C + " generated always as identity restart start with " + (this.card
85998611 if ( r += s . value , s . value != `
86008612` && s . value != "}" )
86018613 continue ;
8602- const M = Q ( r , ! 1 , ! 0 , "" ) ;
8614+ const M = Z ( r , ! 1 , ! 0 , "" ) ;
86038615 if ( M . length % 4 == 3 && M [ 1 ] . value == ":" ) {
86048616 S . setOptions ( r ) , r = null , t = "" ;
86058617 continue ;
@@ -9124,20 +9136,20 @@ const Y = {
91249136 return this . optionEQvalue ( "semantics" , "CHAR" ) ? v = " char" : this . optionEQvalue ( "semantics" , "BYTE" ) && ( v = " byte" ) , v ;
91259137 } , this . name2node = null , this . find = function ( v ) {
91269138 if ( this . name2node != null )
9127- return this . name2node [ X ( v ) ] ;
9139+ return this . name2node [ Q ( v ) ] ;
91289140 this . name2node = { } ;
91299141 for ( var g = 0 ; g < this . forest . length ; g ++ )
91309142 for ( var S = this . forest [ g ] . descendants ( ) , E = 0 ; E < S . length ; E ++ ) {
91319143 var i = S [ E ] ;
91329144 this . name2node [ i . parseName ( ) ] = i ;
91339145 }
9134- return this . name2node [ X ( v ) ] ;
9146+ return this . name2node [ Q ( v ) ] ;
91359147 } , this . setOptions = function ( v ) {
91369148 v = v . trim ( ) , v . startsWith ( "#" ) && ( v = v . substring ( 1 ) . trim ( ) ) ;
91379149 const g = v . indexOf ( "=" ) ;
91389150 let S = v . substring ( g + 1 ) . trim ( ) ;
91399151 S . indexOf ( "{" ) < 0 && ( S = "{" + v + "}" ) ;
9140- let E = "" , i = Q ( S , ! 0 , ! 0 , "" ) ;
9152+ let E = "" , i = Z ( S , ! 0 , ! 0 , "" ) ;
91419153 for ( let p in i ) {
91429154 let r = i [ p ] ;
91439155 r . type == "identifier" && r . value != "true" && r . value != "false" && r . value != "null" ? E += '"' + r . value + '"' : E += r . value ;
@@ -9357,14 +9369,14 @@ function Ne(u, m) {
93579369 return new j ( u , m ) . getErrors ( ) ;
93589370}
93599371function oe ( ) {
9360- return "1.2.12 " ;
9372+ return "1.2.13 " ;
93619373}
93629374j . version = oe ;
93639375j . toDDL = Le ;
93649376j . toERD = Ee ;
93659377j . toErrors = Ne ;
93669378j . fromJSON = ke ;
9367- j . lexer = Q ;
9379+ j . lexer = Z ;
93689380export {
93699381 j as default ,
93709382 ke as fromJSON ,
0 commit comments