diff options
Diffstat (limited to 'js/Sources/CURV_f.js')
-rw-r--r-- | js/Sources/CURV_f.js | 597 |
1 files changed, 63 insertions, 534 deletions
diff --git a/js/Sources/CURV_f.js b/js/Sources/CURV_f.js index ca3065e6..e148d3a1 100644 --- a/js/Sources/CURV_f.js +++ b/js/Sources/CURV_f.js @@ -1,534 +1,63 @@ -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,13) -LexToken(EOL,'\n',1,73) -LexToken(EOL,'\n',1,76) -LexToken(EOL,'\n',1,148) -LexToken(EOL,'\n',1,220) -LexToken(EOL,'\n',1,289) -LexToken(EOL,'\n',1,328) -LexToken(EOL,'\n',1,331) -LexToken(EOL,'\n',1,398) -LexToken(EOL,'\n',1,464) -LexToken(EOL,'\n',1,529) -LexToken(EOL,'\n',1,577) -LexToken(EOL,'\n',1,580) -LexToken(EOL,'\n',1,649) -LexToken(EOL,'\n',1,712) -LexToken(EOL,'\n',1,794) -LexToken(EOL,'\n',1,797) -LexToken(EOL,'\n',1,828) -LexToken(EOL,'\n',1,831) -LexToken(EOL,'\n',1,832) -LexToken(FUNCTION,'function',1,833) -LexToken(OPENSQBRACKET,'[',1,842) -LexToken(VAR,'x',1,843) -LexToken(COMMA,',',1,844) -LexToken(VAR,'y',1,845) -LexToken(COMMA,',',1,846) -LexToken(VAR,'typ',1,847) -LexToken(CLOSESQBRACKET,']',1,850) -LexToken(ASSIGNMENT,'=',1,852) -LexToken(VAR,'CURV_f',1,854) -LexToken(OPENBRACKET,'(',1,860) -LexToken(VAR,'job',1,861) -LexToken(COMMA,',',1,864) -LexToken(VAR,'arg1',1,865) -LexToken(COMMA,',',1,869) -LexToken(VAR,'arg2',1,870) -LexToken(CLOSEBRACKET,')',1,874) -LexToken(EOL,'\n',1,875) -LexToken(EOL,'\n',1,876) -LexToken(VAR,'x',1,881) -LexToken(ASSIGNMENT,'=',1,882) -LexToken(OPENSQBRACKET,'[',1,883) -LexToken(CLOSESQBRACKET,']',1,884) -LexToken(EOL,'\n',1,885) -LexToken(VAR,'y',1,891) -LexToken(ASSIGNMENT,'=',1,892) -LexToken(OPENSQBRACKET,'[',1,893) -LexToken(CLOSESQBRACKET,']',1,894) -LexToken(EOL,'\n',1,895) -LexToken(VAR,'typ',1,901) -LexToken(ASSIGNMENT,'=',1,904) -LexToken(OPENSQBRACKET,'[',1,905) -LexToken(CLOSESQBRACKET,']',1,906) -LexToken(EOL,'\n',1,907) -LexToken(EOL,'\n',1,909) -LexToken(SELECT,'select',1,914) -LexToken(VAR,'job',1,921) -LexToken(EOL,'\n',1,924) -LexToken(CASE,'case',1,929) -LexToken(DQSTRING,'"set"',1,938) -LexToken(THEN,'then',1,940) -LexToken(EOL,'\n',1,944) -LexToken(VAR,'x',1,953) -LexToken(ASSIGNMENT,'=',1,955) -LexToken(VAR,'arg1',1,957) -LexToken(EOL,'\n',1,961) -LexToken(VAR,'model',1,971) -LexToken(ASSIGNMENT,'=',1,980) -LexToken(VAR,'arg1',1,982) -LexToken(DOT,'.',1,986) -LexToken(VAR,'model',1,987) -LexToken(EOL,'\n',1,992) -LexToken(VAR,'graphics',1,1002) -LexToken(ASSIGNMENT,'=',1,1011) -LexToken(VAR,'arg1',1,1013) -LexToken(DOT,'.',1,1017) -LexToken(VAR,'graphics',1,1018) -LexToken(EOL,'\n',1,1026) -LexToken(VAR,'rpar',1,1036) -LexToken(ASSIGNMENT,'=',1,1041) -LexToken(VAR,'model',1,1043) -LexToken(DOT,'.',1,1048) -LexToken(VAR,'rpar',1,1049) -LexToken(EOL,'\n',1,1053) -LexToken(VAR,'ipar',1,1063) -LexToken(ASSIGNMENT,'=',1,1068) -LexToken(VAR,'model',1,1070) -LexToken(DOT,'.',1,1075) -LexToken(VAR,'ipar',1,1076) -LexToken(EOL,'\n',1,1080) -LexToken(VAR,'n',1,1090) -LexToken(ASSIGNMENT,'=',1,1095) -LexToken(VAR,'ipar',1,1097) -LexToken(OPENBRACKET,'(',1,1101) -LexToken(NUMBER,'1',1,1102) -LexToken(CLOSEBRACKET,')',1,1103) -LexToken(EOL,'\n',1,1104) -LexToken(VAR,'xx',1,1114) -LexToken(ASSIGNMENT,'=',1,1117) -LexToken(VAR,'rpar',1,1119) -LexToken(OPENBRACKET,'(',1,1123) -LexToken(NUMBER,'1',1,1124) -LexToken(COLON,':',1,1125) -LexToken(VAR,'n',1,1126) -LexToken(CLOSEBRACKET,')',1,1127) -LexToken(EOL,'\n',1,1128) -LexToken(VAR,'yy',1,1138) -LexToken(ASSIGNMENT,'=',1,1141) -LexToken(VAR,'rpar',1,1143) -LexToken(OPENBRACKET,'(',1,1147) -LexToken(VAR,'n',1,1148) -LexToken(ADDITION,'+',1,1149) -LexToken(NUMBER,'1',1,1150) -LexToken(COLON,':',1,1151) -LexToken(NUMBER,'2',1,1152) -LexToken(MULTIPLICATION,'*',1,1153) -LexToken(VAR,'n',1,1154) -LexToken(CLOSEBRACKET,')',1,1155) -LexToken(EOL,'\n',1,1156) -LexToken(VAR,'gc',1,1166) -LexToken(ASSIGNMENT,'=',1,1169) -LexToken(VAR,'list',1,1171) -LexToken(OPENBRACKET,'(',1,1175) -LexToken(VAR,'rpar',1,1176) -LexToken(OPENBRACKET,'(',1,1180) -LexToken(NUMBER,'2',1,1181) -LexToken(MULTIPLICATION,'*',1,1182) -LexToken(VAR,'n',1,1183) -LexToken(ADDITION,'+',1,1184) -LexToken(NUMBER,'1',1,1185) -LexToken(COLON,':',1,1186) -LexToken(NUMBER,'2',1,1187) -LexToken(MULTIPLICATION,'*',1,1188) -LexToken(VAR,'n',1,1189) -LexToken(ADDITION,'+',1,1190) -LexToken(NUMBER,'4',1,1191) -LexToken(CLOSEBRACKET,')',1,1192) -LexToken(COMMA,',',1,1193) -LexToken(VAR,'ipar',1,1194) -LexToken(OPENBRACKET,'(',1,1198) -LexToken(NUMBER,'2',1,1199) -LexToken(COLON,':',1,1200) -LexToken(NUMBER,'5',1,1201) -LexToken(CLOSEBRACKET,')',1,1202) -LexToken(CLOSEBRACKET,')',1,1203) -LexToken(EOL,'\n',1,1204) -LexToken(EOL,'\n',1,1205) -LexToken(WHILE,'while',1,1214) -LexToken(PREVAR_BOOLEAN,'%t',1,1220) -LexToken(DO,'do',1,1223) -LexToken(EOL,'\n',1,1225) -LexToken(OPENSQBRACKET,'[',1,1238) -LexToken(VAR,'ln',1,1239) -LexToken(COMMA,',',1,1241) -LexToken(VAR,'fun',1,1242) -LexToken(CLOSESQBRACKET,']',1,1245) -LexToken(ASSIGNMENT,'=',1,1247) -LexToken(WHERE,'where',1,1249) -LexToken(OPENBRACKET,'(',1,1254) -LexToken(CLOSEBRACKET,')',1,1255) -LexToken(EOL,'\n',1,1256) -LexToken(IF,'if',1,1270) -LexToken(NOT,'~',1,1273) -LexToken(VAR,'or',1,1274) -LexToken(OPENBRACKET,'(',1,1276) -LexToken(VAR,'fun',1,1277) -LexToken(COMPARISON,'==',1,1281) -LexToken(DQSTRING,'"do_eval"',1,1292) -LexToken(CLOSEBRACKET,')',1,1293) -LexToken(THEN,'then',1,1295) -LexToken(EOL,'\n',1,1315) -LexToken(OPENSQBRACKET,'[',1,1332) -LexToken(VAR,'xx',1,1333) -LexToken(COMMA,',',1,1335) -LexToken(VAR,'yy',1,1337) -LexToken(COMMA,',',1,1339) -LexToken(VAR,'ok',1,1341) -LexToken(COMMA,',',1,1343) -LexToken(VAR,'gc',1,1345) -LexToken(CLOSESQBRACKET,']',1,1347) -LexToken(ASSIGNMENT,'=',1,1349) -LexToken(VAR,'edit_curv',1,1351) -LexToken(OPENBRACKET,'(',1,1360) -LexToken(VAR,'xx',1,1361) -LexToken(COMMA,',',1,1363) -LexToken(VAR,'yy',1,1365) -LexToken(COMMA,',',1,1367) -LexToken(DQSTRING,'"axy"',1,1373) -LexToken(COMMA,',',1,1374) -LexToken(OPENSQBRACKET,'[',1,1376) -LexToken(DQSTRING,'" "',1,1379) -LexToken(COMMA,',',1,1380) -LexToken(DQSTRING,'" "',1,1383) -LexToken(COMMA,',',1,1384) -LexToken(DQSTRING,'" "',1,1387) -LexToken(CLOSESQBRACKET,']',1,1388) -LexToken(COMMA,',',1,1389) -LexToken(VAR,'gc',1,1391) -LexToken(CLOSEBRACKET,')',1,1393) -LexToken(EOL,'\n',1,1394) -LexToken(ELSE,'else',1,1408) -LexToken(EOL,'\n',1,1412) -LexToken(VAR,'ok',1,1429) -LexToken(ASSIGNMENT,'=',1,1432) -LexToken(PREVAR_BOOLEAN,'%t',1,1434) -LexToken(EOL,'\n',1,1436) -LexToken(END,'end',1,1450) -LexToken(EOL,'\n',1,1505) -LexToken(EOL,'\n',1,1506) -LexToken(IF,'if',1,1519) -LexToken(NOT,'~',1,1522) -LexToken(VAR,'ok',1,1523) -LexToken(THEN,'then',1,1526) -LexToken(EOL,'\n',1,1530) -LexToken(BREAK,'break',1,1547) -LexToken(EOL,'\n',1,1552) -LexToken(END,'end',1,1565) -LexToken(EOL,'\n',1,1568) -LexToken(EOL,'\n',1,1569) -LexToken(VAR,'n',1,1582) -LexToken(ASSIGNMENT,'=',1,1583) -LexToken(VAR,'size',1,1584) -LexToken(OPENBRACKET,'(',1,1588) -LexToken(VAR,'xx',1,1589) -LexToken(COMMA,',',1,1591) -LexToken(DQSTRING,'"*"',1,1594) -LexToken(CLOSEBRACKET,')',1,1595) -LexToken(EOL,'\n',1,1596) -LexToken(EOL,'\n',1,1597) -LexToken(IF,'if',1,1610) -LexToken(VAR,'or',1,1613) -LexToken(OPENBRACKET,'(',1,1615) -LexToken(VAR,'xx',1,1616) -LexToken(OPENBRACKET,'(',1,1618) -LexToken(NUMBER,'2',1,1619) -LexToken(COLON,':',1,1620) -LexToken(VAR,'n',1,1621) -LexToken(CLOSEBRACKET,')',1,1622) -LexToken(ADDITION,'-',1,1623) -LexToken(VAR,'xx',1,1624) -LexToken(OPENBRACKET,'(',1,1626) -LexToken(NUMBER,'1',1,1627) -LexToken(COLON,':',1,1628) -LexToken(VAR,'n',1,1629) -LexToken(ADDITION,'-',1,1630) -LexToken(NUMBER,'1',1,1631) -LexToken(CLOSEBRACKET,')',1,1632) -LexToken(COMPARISON,'<',1,1633) -LexToken(NUMBER,'0',1,1634) -LexToken(CLOSEBRACKET,')',1,1635) -LexToken(THEN,'then',1,1637) -LexToken(EOL,'\n',1,1641) -LexToken(VAR,'message',1,1658) -LexToken(OPENBRACKET,'(',1,1665) -LexToken(DQSTRING,'"You have not defined a function"',1,1698) -LexToken(CLOSEBRACKET,')',1,1699) -LexToken(EOL,'\n',1,1700) -LexToken(VAR,'ok',1,1718) -LexToken(ASSIGNMENT,'=',1,1720) -LexToken(PREVAR_BOOLEAN,'%f',1,1721) -LexToken(EOL,'\n',1,1723) -LexToken(END,'end',1,1736) -LexToken(EOL,'\n',1,1739) -LexToken(EOL,'\n',1,1740) -LexToken(IF,'if',1,1753) -LexToken(VAR,'ok',1,1756) -LexToken(THEN,'then',1,1759) -LexToken(EOL,'\n',1,1763) -LexToken(VAR,'model',1,1780) -LexToken(DOT,'.',1,1785) -LexToken(VAR,'sim',1,1786) -LexToken(ASSIGNMENT,'=',1,1790) -LexToken(DQSTRING,'"intplt"',1,1799) -LexToken(EOL,'\n',1,1800) -LexToken(VAR,'model',1,1817) -LexToken(DOT,'.',1,1822) -LexToken(VAR,'firing',1,1823) -LexToken(ASSIGNMENT,'=',1,1830) -LexToken(OPENSQBRACKET,'[',1,1832) -LexToken(CLOSESQBRACKET,']',1,1833) -LexToken(EOL,'\n',1,1850) -LexToken(VAR,'rect',1,1867) -LexToken(ASSIGNMENT,'=',1,1872) -LexToken(VAR,'gc',1,1874) -LexToken(OPENBRACKET,'(',1,1876) -LexToken(NUMBER,'1',1,1877) -LexToken(CLOSEBRACKET,')',1,1878) -LexToken(EOL,'\n',1,1879) -LexToken(VAR,'model',1,1896) -LexToken(DOT,'.',1,1901) -LexToken(VAR,'rpar',1,1902) -LexToken(ASSIGNMENT,'=',1,1907) -LexToken(OPENSQBRACKET,'[',1,1909) -LexToken(VAR,'xx',1,1910) -LexToken(OPENBRACKET,'(',1,1912) -LexToken(COLON,':',1,1913) -LexToken(CLOSEBRACKET,')',1,1914) -LexToken(SEMICOLON,';',1,1915) -LexToken(VAR,'yy',1,1916) -LexToken(OPENBRACKET,'(',1,1918) -LexToken(COLON,':',1,1919) -LexToken(CLOSEBRACKET,')',1,1920) -LexToken(SEMICOLON,';',1,1921) -LexToken(VAR,'rect',1,1922) -LexToken(OPENBRACKET,'(',1,1926) -LexToken(COLON,':',1,1927) -LexToken(CLOSEBRACKET,')',1,1928) -LexToken(CLOSESQBRACKET,']',1,1929) -LexToken(EOL,'\n',1,1930) -LexToken(VAR,'axisdata',1,1947) -LexToken(ASSIGNMENT,'=',1,1956) -LexToken(VAR,'gc',1,1958) -LexToken(OPENBRACKET,'(',1,1960) -LexToken(NUMBER,'2',1,1961) -LexToken(CLOSEBRACKET,')',1,1962) -LexToken(EOL,'\n',1,1963) -LexToken(VAR,'model',1,1981) -LexToken(DOT,'.',1,1986) -LexToken(VAR,'ipar',1,1987) -LexToken(ASSIGNMENT,'=',1,1992) -LexToken(OPENSQBRACKET,'[',1,1994) -LexToken(VAR,'size',1,1995) -LexToken(OPENBRACKET,'(',1,1999) -LexToken(VAR,'xx',1,2000) -LexToken(COMMA,',',1,2002) -LexToken(DQSTRING,'"*"',1,2005) -LexToken(CLOSEBRACKET,')',1,2006) -LexToken(SEMICOLON,';',1,2007) -LexToken(VAR,'axisdata',1,2008) -LexToken(OPENBRACKET,'(',1,2016) -LexToken(COLON,':',1,2017) -LexToken(CLOSEBRACKET,')',1,2018) -LexToken(CLOSESQBRACKET,']',1,2019) -LexToken(EOL,'\n',1,2020) -LexToken(VAR,'x',1,2037) -LexToken(DOT,'.',1,2038) -LexToken(VAR,'graphics',1,2039) -LexToken(ASSIGNMENT,'=',1,2048) -LexToken(VAR,'graphics',1,2050) -LexToken(EOL,'\n',1,2058) -LexToken(VAR,'x',1,2076) -LexToken(DOT,'.',1,2077) -LexToken(VAR,'model',1,2078) -LexToken(ASSIGNMENT,'=',1,2084) -LexToken(VAR,'model',1,2086) -LexToken(EOL,'\n',1,2091) -LexToken(BREAK,'break',1,2108) -LexToken(EOL,'\n',1,2113) -LexToken(END,'end',1,2126) -LexToken(EOL,'\n',1,2129) -LexToken(END,'end',1,2138) -LexToken(EOL,'\n',1,2141) -LexToken(EOL,'\n',1,2142) -LexToken(CASE,'case',1,2147) -LexToken(DQSTRING,'"define"',1,2159) -LexToken(THEN,'then',1,2161) -LexToken(EOL,'\n',1,2165) -LexToken(VAR,'xx',1,2174) -LexToken(ASSIGNMENT,'=',1,2177) -LexToken(OPENSQBRACKET,'[',1,2179) -LexToken(NUMBER,'0',1,2180) -LexToken(SEMICOLON,';',1,2181) -LexToken(NUMBER,'1',1,2182) -LexToken(SEMICOLON,';',1,2183) -LexToken(NUMBER,'2',1,2184) -LexToken(CLOSESQBRACKET,']',1,2185) -LexToken(EOL,'\n',1,2186) -LexToken(VAR,'yy',1,2196) -LexToken(ASSIGNMENT,'=',1,2199) -LexToken(OPENSQBRACKET,'[',1,2201) -LexToken(ADDITION,'-',1,2202) -LexToken(NUMBER,'5',1,2203) -LexToken(SEMICOLON,';',1,2204) -LexToken(NUMBER,'5',1,2205) -LexToken(SEMICOLON,';',1,2206) -LexToken(NUMBER,'0',1,2207) -LexToken(CLOSESQBRACKET,']',1,2208) -LexToken(EOL,'\n',1,2209) -LexToken(VAR,'rect',1,2218) -LexToken(ASSIGNMENT,'=',1,2223) -LexToken(OPENSQBRACKET,'[',1,2225) -LexToken(NUMBER,'0',1,2226) -LexToken(COMMA,',',1,2227) -LexToken(ADDITION,'-',1,2228) -LexToken(NUMBER,'5',1,2229) -LexToken(COMMA,',',1,2230) -LexToken(NUMBER,'2',1,2231) -LexToken(COMMA,',',1,2232) -LexToken(NUMBER,'5',1,2233) -LexToken(CLOSESQBRACKET,']',1,2234) -LexToken(EOL,'\n',1,2235) -LexToken(VAR,'axisdata',1,2245) -LexToken(ASSIGNMENT,'=',1,2254) -LexToken(OPENSQBRACKET,'[',1,2256) -LexToken(NUMBER,'2',1,2257) -LexToken(SEMICOLON,';',1,2258) -LexToken(NUMBER,'10',1,2259) -LexToken(SEMICOLON,';',1,2261) -LexToken(NUMBER,'2',1,2262) -LexToken(SEMICOLON,';',1,2263) -LexToken(NUMBER,'10',1,2264) -LexToken(CLOSESQBRACKET,']',1,2266) -LexToken(EOL,'\n',1,2267) -LexToken(VAR,'ipar',1,2276) -LexToken(ASSIGNMENT,'=',1,2281) -LexToken(OPENSQBRACKET,'[',1,2283) -LexToken(VAR,'size',1,2284) -LexToken(OPENBRACKET,'(',1,2288) -LexToken(VAR,'xx',1,2289) -LexToken(COMMA,',',1,2291) -LexToken(NUMBER,'1',1,2292) -LexToken(CLOSEBRACKET,')',1,2293) -LexToken(SEMICOLON,';',1,2294) -LexToken(VAR,'axisdata',1,2295) -LexToken(OPENBRACKET,'(',1,2303) -LexToken(COLON,':',1,2304) -LexToken(CLOSEBRACKET,')',1,2305) -LexToken(CLOSESQBRACKET,']',1,2306) -LexToken(EOL,'\n',1,2307) -LexToken(VAR,'rpar',1,2316) -LexToken(ASSIGNMENT,'=',1,2321) -LexToken(OPENSQBRACKET,'[',1,2323) -LexToken(VAR,'xx',1,2324) -LexToken(SEMICOLON,';',1,2326) -LexToken(VAR,'yy',1,2327) -LexToken(SEMICOLON,';',1,2329) -LexToken(VAR,'rect',1,2330) -LexToken(OPENBRACKET,'(',1,2334) -LexToken(COLON,':',1,2335) -LexToken(CLOSEBRACKET,')',1,2336) -LexToken(CLOSESQBRACKET,']',1,2337) -LexToken(EOL,'\n',1,2338) -LexToken(VAR,'model',1,2347) -LexToken(ASSIGNMENT,'=',1,2353) -LexToken(SCICOS_MODEL,'scicos_model',1,2355) -LexToken(OPENBRACKET,'(',1,2367) -LexToken(CLOSEBRACKET,')',1,2368) -LexToken(EOL,'\n',1,2369) -LexToken(VAR,'model',1,2378) -LexToken(DOT,'.',1,2383) -LexToken(VAR,'sim',1,2384) -LexToken(ASSIGNMENT,'=',1,2388) -LexToken(DQSTRING,'"intplt"',1,2397) -LexToken(EOL,'\n',1,2398) -LexToken(VAR,'model',1,2407) -LexToken(DOT,'.',1,2412) -LexToken(VAR,'in',1,2413) -LexToken(ASSIGNMENT,'=',1,2416) -LexToken(OPENSQBRACKET,'[',1,2418) -LexToken(CLOSESQBRACKET,']',1,2419) -LexToken(EOL,'\n',1,2420) -LexToken(VAR,'model',1,2429) -LexToken(DOT,'.',1,2434) -LexToken(VAR,'out',1,2435) -LexToken(ASSIGNMENT,'=',1,2439) -LexToken(NUMBER,'1',1,2441) -LexToken(EOL,'\n',1,2442) -LexToken(VAR,'model',1,2451) -LexToken(DOT,'.',1,2456) -LexToken(VAR,'rpar',1,2457) -LexToken(ASSIGNMENT,'=',1,2462) -LexToken(OPENSQBRACKET,'[',1,2464) -LexToken(VAR,'xx',1,2465) -LexToken(SEMICOLON,';',1,2467) -LexToken(VAR,'yy',1,2468) -LexToken(SEMICOLON,';',1,2470) -LexToken(VAR,'rect',1,2471) -LexToken(OPENBRACKET,'(',1,2475) -LexToken(COLON,':',1,2476) -LexToken(CLOSEBRACKET,')',1,2477) -LexToken(CLOSESQBRACKET,']',1,2478) -LexToken(EOL,'\n',1,2479) -LexToken(VAR,'model',1,2488) -LexToken(DOT,'.',1,2493) -LexToken(VAR,'ipar',1,2494) -LexToken(ASSIGNMENT,'=',1,2499) -LexToken(OPENSQBRACKET,'[',1,2501) -LexToken(VAR,'size',1,2502) -LexToken(OPENBRACKET,'(',1,2506) -LexToken(VAR,'xx',1,2507) -LexToken(COMMA,',',1,2509) -LexToken(NUMBER,'1',1,2510) -LexToken(CLOSEBRACKET,')',1,2511) -LexToken(SEMICOLON,';',1,2512) -LexToken(VAR,'axisdata',1,2513) -LexToken(OPENBRACKET,'(',1,2521) -LexToken(COLON,':',1,2522) -LexToken(CLOSEBRACKET,')',1,2523) -LexToken(CLOSESQBRACKET,']',1,2524) -LexToken(EOL,'\n',1,2525) -LexToken(VAR,'model',1,2534) -LexToken(DOT,'.',1,2539) -LexToken(VAR,'blocktype',1,2540) -LexToken(ASSIGNMENT,'=',1,2550) -LexToken(DQSTRING,'"c"',1,2554) -LexToken(EOL,'\n',1,2555) -LexToken(VAR,'model',1,2564) -LexToken(DOT,'.',1,2569) -LexToken(VAR,'dep_ut',1,2570) -LexToken(ASSIGNMENT,'=',1,2580) -LexToken(OPENSQBRACKET,'[',1,2582) -LexToken(PREVAR_BOOLEAN,'%f',1,2583) -LexToken(PREVAR_BOOLEAN,'%t',1,2586) -LexToken(CLOSESQBRACKET,']',1,2588) -LexToken(EOL,'\n',1,2589) -LexToken(EOL,'\n',1,2590) -LexToken(VAR,'gr_i',1,2599) -LexToken(ASSIGNMENT,'=',1,2604) -LexToken(OPENSQBRACKET,'[',1,2606) -LexToken(CLOSESQBRACKET,']',1,2607) -LexToken(EOL,'\n',1,2608) -LexToken(VAR,'x',1,2617) -LexToken(ASSIGNMENT,'=',1,2619) -LexToken(VAR,'standard_define',1,2621) -LexToken(OPENBRACKET,'(',1,2636) -LexToken(OPENSQBRACKET,'[',1,2637) -LexToken(NUMBER,'2',1,2638) -LexToken(NUMBER,'2',1,2640) -LexToken(CLOSESQBRACKET,']',1,2641) -LexToken(COMMA,',',1,2642) -LexToken(VAR,'model',1,2643) -LexToken(COMMA,',',1,2648) -LexToken(OPENSQBRACKET,'[',1,2649) -LexToken(CLOSESQBRACKET,']',1,2650) -LexToken(COMMA,',',1,2651) -LexToken(VAR,'gr_i',1,2652) -LexToken(CLOSEBRACKET,')',1,2656) -LexToken(EOL,'\n',1,2657) -LexToken(END,'end',1,2662) -LexToken(EOL,'\n',1,2665) -LexToken(EOL,'\n',1,2666) -LexToken(ENDFUNCTION,'endfunction',1,2667) -LexToken(EOL,'\n',1,2678) +/* autogenerated from "macros/Sources/CURV_f.sci" */ +function CURV_f() { +CURV_f.prototype.get = function CURV_f() { +} +CURV_f.prototype.set = function CURV_f() { +x=arg1; +model=arg1.model; +graphics=arg1.graphics; +rpar=model.rpar; +ipar=model.ipar; +n=ipar(1); +xx=rpar.slice(1-1,n); +yy=rpar.slice(n+1-1,2*n); +gc=list(rpar.slice(2*n+1-1,2*n+4),ipar.slice(2-1,5)); +while (true) { +[ln,fun]=where() +if (!or(fun=="do_eval")) { +[xx,yy,ok,gc]=edit_curv(xx,yy,"axy",[" "," "," "],gc); +} else { +ok=true; +} +if (!ok) { +break +} +n=size(xx,"*"); +if (or(xx.slice(2-1,n)-xx.slice(1-1,n-1)<0)) { +message("You have not defined a function"); +ok=None; +} +if (ok) { +model.sim="intplt"; +model.firing=[]; +rect=gc(1); +model.rpar=[xx.slice(),yy.slice(),rect.slice()]; +axisdata=gc(2); +model.ipar=[size(xx,"*"),axisdata.slice()]; +x.graphics=graphics; +x.model=model; +break +} +} +} +CURV_f.prototype.define = function CURV_f() { +xx=[0,1,2]; +yy=[-5,5,0]; +rect=[0,-5,2,5]; +axisdata=[2,10,2,10]; +ipar=[size(xx,1),axisdata.slice()]; +rpar=[xx,yy,rect.slice()]; +model=scicos_model(); +model.sim="intplt"; +model.in=[]; +model.out=1; +model.rpar=[xx,yy,rect.slice()]; +model.ipar=[size(xx,1),axisdata.slice()]; +model.blocktype="c"; +model.dep_ut=[None,true]; +gr_i=[]; +x=standard_define([2,2],model,[],gr_i); +} +CURV_f.prototype.details = function CURV_f() { +} +} |