Files

511 lines
16 KiB
Plaintext

#10000=@"/test.js;sourcefile"
files(#10000,"/test.js")
#10001=@"/;folder"
folders(#10001,"/")
containerparent(#10001,#10000)
#10002=@"loc,{#10000},0,0,0,0"
locations_default(#10002,#10000,0,0,0,0)
hasLocation(#10000,#10002)
#20000=@"global_scope"
scopes(#20000,0)
#20001=@"script;{#10000},1,1"
#20002=*
lines(#20002,#20001,"const regex = /\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv;","
")
#20003=@"loc,{#10000},1,1,1,172"
locations_default(#20003,#10000,1,1,1,172)
hasLocation(#20002,#20003)
numlines(#20001,1,1,0)
#20004=*
tokeninfo(#20004,7,#20001,0,"const")
#20005=@"loc,{#10000},1,1,1,5"
locations_default(#20005,#10000,1,1,1,5)
hasLocation(#20004,#20005)
#20006=*
tokeninfo(#20006,6,#20001,1,"regex")
#20007=@"loc,{#10000},1,7,1,11"
locations_default(#20007,#10000,1,7,1,11)
hasLocation(#20006,#20007)
#20008=*
tokeninfo(#20008,8,#20001,2,"=")
#20009=@"loc,{#10000},1,13,1,13"
locations_default(#20009,#10000,1,13,1,13)
hasLocation(#20008,#20009)
#20010=*
tokeninfo(#20010,5,#20001,3,"/\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv")
#20011=@"loc,{#10000},1,15,1,171"
locations_default(#20011,#10000,1,15,1,171)
hasLocation(#20010,#20011)
#20012=*
tokeninfo(#20012,8,#20001,4,";")
#20013=@"loc,{#10000},1,172,1,172"
locations_default(#20013,#10000,1,172,1,172)
hasLocation(#20012,#20013)
#20014=*
tokeninfo(#20014,0,#20001,5,"")
#20015=@"loc,{#10000},2,1,2,0"
locations_default(#20015,#10000,2,1,2,0)
hasLocation(#20014,#20015)
toplevels(#20001,0)
#20016=@"loc,{#10000},1,1,2,0"
locations_default(#20016,#10000,1,1,2,0)
hasLocation(#20001,#20016)
#20017=@"var;{regex};{#20000}"
variables(#20017,"regex",#20000)
#20018=*
stmts(#20018,22,#20001,0,"const r ... +)/gmv;")
hasLocation(#20018,#20003)
stmt_containers(#20018,#20001)
#20019=*
exprs(#20019,64,#20018,0,"regex = ... )+)/gmv")
#20020=@"loc,{#10000},1,7,1,171"
locations_default(#20020,#10000,1,7,1,171)
hasLocation(#20019,#20020)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,78,#20019,0,"regex")
hasLocation(#20021,#20007)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
literals("regex","regex",#20021)
decl(#20021,#20017)
#20022=*
exprs(#20022,5,#20019,1,"/\b(?:h ... )+)/gmv")
hasLocation(#20022,#20011)
enclosing_stmt(#20022,#20018)
expr_containers(#20022,#20001)
literals("/\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv","/\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)/gmv",#20022)
#20023=*
regexpterm(#20023,0,#20022,0,"\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+|\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20024=@"loc,{#10000},1,16,1,167"
locations_default(#20024,#10000,1,16,1,167)
hasLocation(#20023,#20024)
#20025=*
regexpterm(#20025,1,#20023,0,"\b(?:https?:\/\/|mailto:|www\.)(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+")
#20026=@"loc,{#10000},1,16,1,98"
locations_default(#20026,#10000,1,16,1,98)
hasLocation(#20025,#20026)
#20027=*
regexpterm(#20027,4,#20025,0,"\b")
#20028=@"loc,{#10000},1,16,1,17"
locations_default(#20028,#10000,1,16,1,17)
hasLocation(#20027,#20028)
#20029=*
regexpterm(#20029,13,#20025,1,"(?:https?:\/\/|mailto:|www\.)")
#20030=@"loc,{#10000},1,18,1,46"
locations_default(#20030,#10000,1,18,1,46)
hasLocation(#20029,#20030)
#20031=*
regexpterm(#20031,0,#20029,0,"https?:\/\/|mailto:|www\.")
#20032=@"loc,{#10000},1,21,1,45"
locations_default(#20032,#10000,1,21,1,45)
hasLocation(#20031,#20032)
#20033=*
regexpterm(#20033,1,#20031,0,"https?:\/\/")
#20034=@"loc,{#10000},1,21,1,31"
locations_default(#20034,#10000,1,21,1,31)
hasLocation(#20033,#20034)
#20035=*
regexpterm(#20035,14,#20033,0,"http")
#20036=@"loc,{#10000},1,21,1,24"
locations_default(#20036,#10000,1,21,1,24)
hasLocation(#20035,#20036)
regexp_const_value(#20035,"http")
#20037=*
regexpterm(#20037,10,#20033,1,"s?")
#20038=@"loc,{#10000},1,25,1,26"
locations_default(#20038,#10000,1,25,1,26)
hasLocation(#20037,#20038)
is_greedy(#20037)
#20039=*
regexpterm(#20039,14,#20037,0,"s")
#20040=@"loc,{#10000},1,25,1,25"
locations_default(#20040,#10000,1,25,1,25)
hasLocation(#20039,#20040)
regexp_const_value(#20039,"s")
#20041=*
regexpterm(#20041,14,#20033,2,":")
#20042=@"loc,{#10000},1,27,1,27"
locations_default(#20042,#10000,1,27,1,27)
hasLocation(#20041,#20042)
regexp_const_value(#20041,":")
#20043=*
regexpterm(#20043,21,#20033,3,"\/")
#20044=@"loc,{#10000},1,28,1,29"
locations_default(#20044,#10000,1,28,1,29)
hasLocation(#20043,#20044)
regexp_const_value(#20043,"/")
#20045=*
regexpterm(#20045,21,#20033,4,"\/")
#20046=@"loc,{#10000},1,30,1,31"
locations_default(#20046,#10000,1,30,1,31)
hasLocation(#20045,#20046)
regexp_const_value(#20045,"/")
#20047=*
regexpterm(#20047,14,#20031,1,"mailto:")
#20048=@"loc,{#10000},1,33,1,39"
locations_default(#20048,#10000,1,33,1,39)
hasLocation(#20047,#20048)
regexp_const_value(#20047,"mailto:")
#20049=*
regexpterm(#20049,1,#20031,2,"www\.")
#20050=@"loc,{#10000},1,41,1,45"
locations_default(#20050,#10000,1,41,1,45)
hasLocation(#20049,#20050)
#20051=*
regexpterm(#20051,14,#20049,0,"www")
#20052=@"loc,{#10000},1,41,1,43"
locations_default(#20052,#10000,1,41,1,43)
hasLocation(#20051,#20052)
regexp_const_value(#20051,"www")
#20053=*
regexpterm(#20053,21,#20049,1,"\.")
#20054=@"loc,{#10000},1,44,1,45"
locations_default(#20054,#10000,1,44,1,45)
hasLocation(#20053,#20054)
regexp_const_value(#20053,".")
#20055=*
regexpterm(#20055,9,#20025,2,"(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])+")
#20056=@"loc,{#10000},1,47,1,98"
locations_default(#20056,#10000,1,47,1,98)
hasLocation(#20055,#20056)
is_greedy(#20055)
#20057=*
regexpterm(#20057,13,#20055,0,"(?:[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]])")
#20058=@"loc,{#10000},1,47,1,97"
locations_default(#20058,#10000,1,47,1,97)
hasLocation(#20057,#20058)
#20059=*
regexpterm(#20059,0,#20057,0,"[\S--[\p{P}<>]]|\/|[\S--[\[\]]]+[\S--[\p{P}<>]]")
#20060=@"loc,{#10000},1,50,1,96"
locations_default(#20060,#10000,1,50,1,96)
hasLocation(#20059,#20060)
#20061=*
regexpterm(#20061,23,#20059,0,"[\S--[\p{P}<>]]")
#20062=@"loc,{#10000},1,50,1,64"
locations_default(#20062,#10000,1,50,1,64)
hasLocation(#20061,#20062)
#20063=*
regexpterm(#20063,30,#20061,0,"[\S--[\p{P}<>]]")
hasLocation(#20063,#20062)
#20064=*
regexpterm(#20064,20,#20063,0,"\S")
#20065=@"loc,{#10000},1,51,1,52"
locations_default(#20065,#10000,1,51,1,52)
hasLocation(#20064,#20065)
char_class_escape(#20064,"S")
#20066=*
regexpterm(#20066,23,#20063,1,"[\p{P}<>]")
#20067=@"loc,{#10000},1,55,1,63"
locations_default(#20067,#10000,1,55,1,63)
hasLocation(#20066,#20067)
#20068=*
regexpterm(#20068,27,#20066,0,"\p{P}")
#20069=@"loc,{#10000},1,56,1,60"
locations_default(#20069,#10000,1,56,1,60)
hasLocation(#20068,#20069)
unicode_property_escapename(#20068,"P")
#20070=*
regexpterm(#20070,14,#20066,1,"<")
#20071=@"loc,{#10000},1,61,1,61"
locations_default(#20071,#10000,1,61,1,61)
hasLocation(#20070,#20071)
regexp_const_value(#20070,"<")
#20072=*
regexpterm(#20072,14,#20066,2,">")
#20073=@"loc,{#10000},1,62,1,62"
locations_default(#20073,#10000,1,62,1,62)
hasLocation(#20072,#20073)
regexp_const_value(#20072,">")
#20074=*
regexpterm(#20074,21,#20059,1,"\/")
#20075=@"loc,{#10000},1,66,1,67"
locations_default(#20075,#10000,1,66,1,67)
hasLocation(#20074,#20075)
regexp_const_value(#20074,"/")
#20076=*
regexpterm(#20076,1,#20059,2,"[\S--[\[\]]]+[\S--[\p{P}<>]]")
#20077=@"loc,{#10000},1,69,1,96"
locations_default(#20077,#10000,1,69,1,96)
hasLocation(#20076,#20077)
#20078=*
regexpterm(#20078,9,#20076,0,"[\S--[\[\]]]+")
#20079=@"loc,{#10000},1,69,1,81"
locations_default(#20079,#10000,1,69,1,81)
hasLocation(#20078,#20079)
is_greedy(#20078)
#20080=*
regexpterm(#20080,23,#20078,0,"[\S--[\[\]]]")
#20081=@"loc,{#10000},1,69,1,80"
locations_default(#20081,#10000,1,69,1,80)
hasLocation(#20080,#20081)
#20082=*
regexpterm(#20082,30,#20080,0,"[\S--[\[\]]]")
hasLocation(#20082,#20081)
#20083=*
regexpterm(#20083,20,#20082,0,"\S")
#20084=@"loc,{#10000},1,70,1,71"
locations_default(#20084,#10000,1,70,1,71)
hasLocation(#20083,#20084)
char_class_escape(#20083,"S")
#20085=*
regexpterm(#20085,23,#20082,1,"[\[\]]")
#20086=@"loc,{#10000},1,74,1,79"
locations_default(#20086,#10000,1,74,1,79)
hasLocation(#20085,#20086)
#20087=*
regexpterm(#20087,21,#20085,0,"\[")
#20088=@"loc,{#10000},1,75,1,76"
locations_default(#20088,#10000,1,75,1,76)
hasLocation(#20087,#20088)
regexp_const_value(#20087,"[")
#20089=*
regexpterm(#20089,21,#20085,1,"\]")
#20090=@"loc,{#10000},1,77,1,78"
locations_default(#20090,#10000,1,77,1,78)
hasLocation(#20089,#20090)
regexp_const_value(#20089,"]")
#20091=*
regexpterm(#20091,23,#20076,1,"[\S--[\p{P}<>]]")
#20092=@"loc,{#10000},1,82,1,96"
locations_default(#20092,#10000,1,82,1,96)
hasLocation(#20091,#20092)
#20093=*
regexpterm(#20093,30,#20091,0,"[\S--[\p{P}<>]]")
hasLocation(#20093,#20092)
#20094=*
regexpterm(#20094,20,#20093,0,"\S")
#20095=@"loc,{#10000},1,83,1,84"
locations_default(#20095,#10000,1,83,1,84)
hasLocation(#20094,#20095)
char_class_escape(#20094,"S")
#20096=*
regexpterm(#20096,23,#20093,1,"[\p{P}<>]")
#20097=@"loc,{#10000},1,87,1,95"
locations_default(#20097,#10000,1,87,1,95)
hasLocation(#20096,#20097)
#20098=*
regexpterm(#20098,27,#20096,0,"\p{P}")
#20099=@"loc,{#10000},1,88,1,92"
locations_default(#20099,#10000,1,88,1,92)
hasLocation(#20098,#20099)
unicode_property_escapename(#20098,"P")
#20100=*
regexpterm(#20100,14,#20096,1,"<")
#20101=@"loc,{#10000},1,93,1,93"
locations_default(#20101,#10000,1,93,1,93)
hasLocation(#20100,#20101)
regexp_const_value(#20100,"<")
#20102=*
regexpterm(#20102,14,#20096,2,">")
#20103=@"loc,{#10000},1,94,1,94"
locations_default(#20103,#10000,1,94,1,94)
hasLocation(#20102,#20103)
regexp_const_value(#20102,">")
#20104=*
regexpterm(#20104,1,#20023,1,"\b[\S--[@\p{Ps}\p{Pe}<>]]+@([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20105=@"loc,{#10000},1,100,1,167"
locations_default(#20105,#10000,1,100,1,167)
hasLocation(#20104,#20105)
#20106=*
regexpterm(#20106,4,#20104,0,"\b")
#20107=@"loc,{#10000},1,100,1,101"
locations_default(#20107,#10000,1,100,1,101)
hasLocation(#20106,#20107)
#20108=*
regexpterm(#20108,9,#20104,1,"[\S--[@\p{Ps}\p{Pe}<>]]+")
#20109=@"loc,{#10000},1,102,1,125"
locations_default(#20109,#10000,1,102,1,125)
hasLocation(#20108,#20109)
is_greedy(#20108)
#20110=*
regexpterm(#20110,23,#20108,0,"[\S--[@\p{Ps}\p{Pe}<>]]")
#20111=@"loc,{#10000},1,102,1,124"
locations_default(#20111,#10000,1,102,1,124)
hasLocation(#20110,#20111)
#20112=*
regexpterm(#20112,30,#20110,0,"[\S--[@\p{Ps}\p{Pe}<>]]")
hasLocation(#20112,#20111)
#20113=*
regexpterm(#20113,20,#20112,0,"\S")
#20114=@"loc,{#10000},1,103,1,104"
locations_default(#20114,#10000,1,103,1,104)
hasLocation(#20113,#20114)
char_class_escape(#20113,"S")
#20115=*
regexpterm(#20115,23,#20112,1,"[@\p{Ps}\p{Pe}<>]")
#20116=@"loc,{#10000},1,107,1,123"
locations_default(#20116,#10000,1,107,1,123)
hasLocation(#20115,#20116)
#20117=*
regexpterm(#20117,14,#20115,0,"@")
#20118=@"loc,{#10000},1,108,1,108"
locations_default(#20118,#10000,1,108,1,108)
hasLocation(#20117,#20118)
regexp_const_value(#20117,"@")
#20119=*
regexpterm(#20119,27,#20115,1,"\p{Ps}")
#20120=@"loc,{#10000},1,109,1,114"
locations_default(#20120,#10000,1,109,1,114)
hasLocation(#20119,#20120)
unicode_property_escapename(#20119,"Ps")
#20121=*
regexpterm(#20121,27,#20115,2,"\p{Pe}")
#20122=@"loc,{#10000},1,115,1,120"
locations_default(#20122,#10000,1,115,1,120)
hasLocation(#20121,#20122)
unicode_property_escapename(#20121,"Pe")
#20123=*
regexpterm(#20123,14,#20115,3,"<")
#20124=@"loc,{#10000},1,121,1,121"
locations_default(#20124,#10000,1,121,1,121)
hasLocation(#20123,#20124)
regexp_const_value(#20123,"<")
#20125=*
regexpterm(#20125,14,#20115,4,">")
#20126=@"loc,{#10000},1,122,1,122"
locations_default(#20126,#10000,1,122,1,122)
hasLocation(#20125,#20126)
regexp_const_value(#20125,">")
#20127=*
regexpterm(#20127,14,#20104,2,"@")
#20128=@"loc,{#10000},1,126,1,126"
locations_default(#20128,#10000,1,126,1,126)
hasLocation(#20127,#20128)
regexp_const_value(#20127,"@")
#20129=*
regexpterm(#20129,13,#20104,3,"([\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+)")
#20130=@"loc,{#10000},1,127,1,167"
locations_default(#20130,#10000,1,127,1,167)
hasLocation(#20129,#20130)
is_capture(#20129,1)
#20131=*
regexpterm(#20131,1,#20129,0,"[\S--[\p{P}<>]]+(?:\.[\S--[\p{P}<>]]+)+")
#20132=@"loc,{#10000},1,128,1,166"
locations_default(#20132,#10000,1,128,1,166)
hasLocation(#20131,#20132)
#20133=*
regexpterm(#20133,9,#20131,0,"[\S--[\p{P}<>]]+")
#20134=@"loc,{#10000},1,128,1,143"
locations_default(#20134,#10000,1,128,1,143)
hasLocation(#20133,#20134)
is_greedy(#20133)
#20135=*
regexpterm(#20135,23,#20133,0,"[\S--[\p{P}<>]]")
#20136=@"loc,{#10000},1,128,1,142"
locations_default(#20136,#10000,1,128,1,142)
hasLocation(#20135,#20136)
#20137=*
regexpterm(#20137,30,#20135,0,"[\S--[\p{P}<>]]")
hasLocation(#20137,#20136)
#20138=*
regexpterm(#20138,20,#20137,0,"\S")
#20139=@"loc,{#10000},1,129,1,130"
locations_default(#20139,#10000,1,129,1,130)
hasLocation(#20138,#20139)
char_class_escape(#20138,"S")
#20140=*
regexpterm(#20140,23,#20137,1,"[\p{P}<>]")
#20141=@"loc,{#10000},1,133,1,141"
locations_default(#20141,#10000,1,133,1,141)
hasLocation(#20140,#20141)
#20142=*
regexpterm(#20142,27,#20140,0,"\p{P}")
#20143=@"loc,{#10000},1,134,1,138"
locations_default(#20143,#10000,1,134,1,138)
hasLocation(#20142,#20143)
unicode_property_escapename(#20142,"P")
#20144=*
regexpterm(#20144,14,#20140,1,"<")
#20145=@"loc,{#10000},1,139,1,139"
locations_default(#20145,#10000,1,139,1,139)
hasLocation(#20144,#20145)
regexp_const_value(#20144,"<")
#20146=*
regexpterm(#20146,14,#20140,2,">")
#20147=@"loc,{#10000},1,140,1,140"
locations_default(#20147,#10000,1,140,1,140)
hasLocation(#20146,#20147)
regexp_const_value(#20146,">")
#20148=*
regexpterm(#20148,9,#20131,1,"(?:\.[\S--[\p{P}<>]]+)+")
#20149=@"loc,{#10000},1,144,1,166"
locations_default(#20149,#10000,1,144,1,166)
hasLocation(#20148,#20149)
is_greedy(#20148)
#20150=*
regexpterm(#20150,13,#20148,0,"(?:\.[\S--[\p{P}<>]]+)")
#20151=@"loc,{#10000},1,144,1,165"
locations_default(#20151,#10000,1,144,1,165)
hasLocation(#20150,#20151)
#20152=*
regexpterm(#20152,1,#20150,0,"\.[\S--[\p{P}<>]]+")
#20153=@"loc,{#10000},1,147,1,164"
locations_default(#20153,#10000,1,147,1,164)
hasLocation(#20152,#20153)
#20154=*
regexpterm(#20154,21,#20152,0,"\.")
#20155=@"loc,{#10000},1,147,1,148"
locations_default(#20155,#10000,1,147,1,148)
hasLocation(#20154,#20155)
regexp_const_value(#20154,".")
#20156=*
regexpterm(#20156,9,#20152,1,"[\S--[\p{P}<>]]+")
#20157=@"loc,{#10000},1,149,1,164"
locations_default(#20157,#10000,1,149,1,164)
hasLocation(#20156,#20157)
is_greedy(#20156)
#20158=*
regexpterm(#20158,23,#20156,0,"[\S--[\p{P}<>]]")
#20159=@"loc,{#10000},1,149,1,163"
locations_default(#20159,#10000,1,149,1,163)
hasLocation(#20158,#20159)
#20160=*
regexpterm(#20160,30,#20158,0,"[\S--[\p{P}<>]]")
hasLocation(#20160,#20159)
#20161=*
regexpterm(#20161,20,#20160,0,"\S")
#20162=@"loc,{#10000},1,150,1,151"
locations_default(#20162,#10000,1,150,1,151)
hasLocation(#20161,#20162)
char_class_escape(#20161,"S")
#20163=*
regexpterm(#20163,23,#20160,1,"[\p{P}<>]")
#20164=@"loc,{#10000},1,154,1,162"
locations_default(#20164,#10000,1,154,1,162)
hasLocation(#20163,#20164)
#20165=*
regexpterm(#20165,27,#20163,0,"\p{P}")
#20166=@"loc,{#10000},1,155,1,159"
locations_default(#20166,#10000,1,155,1,159)
hasLocation(#20165,#20166)
unicode_property_escapename(#20165,"P")
#20167=*
regexpterm(#20167,14,#20163,1,"<")
#20168=@"loc,{#10000},1,160,1,160"
locations_default(#20168,#10000,1,160,1,160)
hasLocation(#20167,#20168)
regexp_const_value(#20167,"<")
#20169=*
regexpterm(#20169,14,#20163,2,">")
#20170=@"loc,{#10000},1,161,1,161"
locations_default(#20170,#10000,1,161,1,161)
hasLocation(#20169,#20170)
regexp_const_value(#20169,">")
#20171=*
entry_cfg_node(#20171,#20001)
#20172=@"loc,{#10000},1,1,1,0"
locations_default(#20172,#10000,1,1,1,0)
hasLocation(#20171,#20172)
#20173=*
exit_cfg_node(#20173,#20001)
hasLocation(#20173,#20015)
successor(#20018,#20021)
successor(#20022,#20019)
successor(#20021,#20022)
successor(#20019,#20173)
successor(#20171,#20018)
numlines(#10000,1,1,0)
filetype(#10000,"javascript")