pars line form pre visibl type express initi valu pre ul li visibl given assum visibl left unchang li type initi valu given order li properti given element form pre valu pre li multipl given element initi valu type end allow java style arrai index initi valu given form multipl squar bracket includ li stereotyp given element initi valu type end allow java style bit shift initi valu given form lt lt stereotyp stereotyp stereotyp gt gt ul follow properti recogn special mean frozen syntax compat uml spec visibl multipl type express initi valu properti nd visibl keyword type init param text pars param attribut attribut modifi compli instruct pars except detect error attribut pars error error offset pars attribut text object attribut pars except builder multipl list properti builder stereotyp stereotyp declar seen non token type builder valu visibl colon eq multindex token st text text trim text length notat util uml visibilitychar index text visibl text substr text text substr st token text ab bb notat util uml attribut custom sep st token token st token equal token equal token equal token eq valu append token equal token ab equal token eq valu append token stereotyp msg pars error attribut set stereotyp pars except translat local msg st token index stereotyp builder token st token equal token bb equal token stereotyp append token equal token eq valu append token multipl msg pars error attribut multipl pars except translat local msg st token index multipl builder multindex st token index token st token equal token multipl append token equal token builder propnam builder propvalu properti properti arrai list token st token equal token equal token propnam length properti add propnam properti add propvalu propnam builder propvalu equal token equal token propvalu msg pars error attribut prop valu object propvalu pars except translat local msg st token index propvalu propvalu propnam append token propvalu token propnam length properti add propnam properti add propvalu equal token colon eq equal token valu msg pars error attribut valu pars except translat local msg st token index valu builder colon eq colon type msg pars error attribut type pars except translat local msg st token index token length token token msg pars error attribut quot pars except translat local msg st token index token length token msg pars error attribut expr pars except translat local msg st token index type token eq valu append token visibl msg pars error attribut extra text pars except translat local msg st token index token length token token msg pars error attribut quot pars except translat local msg st token index token length token msg pars error attribut expr pars except translat local msg st token index visibl token length notat util uml visibilitychar index token visibl token substr token token substr visibl token token element except nsee msg pars error attribut unexpect end attribut pars except translat local msg text length rethrow necessari don penyaskito pars except pre pre defin log lp log granular type statement log debug enabl log debug pars attribut visibl visibl type type valu valu stereo stereotyp mult multipl properti properti size log debug properti properti properti endif deal visibl attribut visibl deal attribut deal type attribut type deal valu attribut valu deal multipl attribut multipl multindex deal properti attribut properti stereotyp util deal stereotyp attribut stereotyp 