@@ -806,6 +806,17 @@ const detail = script.getValue('DETAIL', script);
806806const selected = document . querySelector ( content ) ;
807807selected . style [ stylename ] = detail ;
808808} )
809+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
810+ addBlock ( 'undefined' , 'undefined' , {
811+ color : c1 ,
812+ outerline : o1 ,
813+ } , {
814+ params : [ ] ,
815+ def : [ ] ,
816+ map : { } ,
817+ } , 'text' , ( sprite , script ) => {
818+ return undefined ;
819+ } , 'basic_string_field' )
809820//////////////////////////////////////////////////////////////////////////////////////////////////////
810821addBlock ( 'text-extend_entry_functions' , '%1' , {
811822 color : EntryStatic . colorSet . common . TRANSPARENT ,
@@ -1442,51 +1453,6 @@ if (type === "LCM") {
14421453}
14431454} , 'basic_string_field' )
14441455////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1445- addBlock ( 'infinity' , 'infinity' , {
1446- color : c7 ,
1447- outerline : o7 ,
1448- } , {
1449- params : [ ] ,
1450- def : [ ] ,
1451- map : { } ,
1452- } , 'text' , ( sprite , script ) => {
1453- return Infinity ;
1454- } , 'basic_string_field' )
1455- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1456- addBlock ( '-infinity' , '-infinity' , {
1457- color : c7 ,
1458- outerline : o7 ,
1459- } , {
1460- params : [ ] ,
1461- def : [ ] ,
1462- map : { } ,
1463- } , 'text' , ( sprite , script ) => {
1464- return - Infinity ;
1465- } , 'basic_string_field' )
1466- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1467- //그냥 null로 하면 엔트리가 null로 인식해서 블록에 안뜸 그래서 null에 공백 붙임
1468- addBlock ( 'null ' , 'null ' , {
1469- color : c7 ,
1470- outerline : o7 ,
1471- } , {
1472- params : [ ] ,
1473- def : [ ] ,
1474- map : { } ,
1475- } , 'text' , ( sprite , script ) => {
1476- return null ;
1477- } , 'basic_string_field' )
1478- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1479- addBlock ( 'NaN' , 'NaN' , {
1480- color : c7 ,
1481- outerline : o7 ,
1482- } , {
1483- params : [ ] ,
1484- def : [ ] ,
1485- map : { } ,
1486- } , 'text' , ( sprite , script ) => {
1487- return NaN ;
1488- } , 'basic_string_field' )
1489- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
14901456addBlock ( 'is_positive_or_nagative' , '%1 이 %2 인가?' , {
14911457 color : c7 ,
14921458 outerline : o7 ,
@@ -1532,6 +1498,86 @@ else {
15321498 }
15331499}
15341500} , 'basic_boolean_field' )
1501+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1502+ addBlock ( 'minus' , '- %1' , {
1503+ color : c7 ,
1504+ outerline : o7 ,
1505+ } , {
1506+ params : [
1507+ {
1508+ type : 'Block' ,
1509+ accept : 'string'
1510+ } ,
1511+ ] ,
1512+ def : [
1513+ {
1514+ type : 'text' ,
1515+ params : [ 5 ]
1516+ }
1517+ ] ,
1518+ map : {
1519+ CONTENT : 0 ,
1520+ } ,
1521+ } , 'text' , ( sprite , script ) => {
1522+ const content = script . getValue ( 'CONTENT' , script ) ;
1523+ return content * - 1 ;
1524+ } , 'basic_string_field' )
1525+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1526+ addBlock ( 'infinity' , 'infinity' , {
1527+ color : c7 ,
1528+ outerline : o7 ,
1529+ } , {
1530+ params : [ ] ,
1531+ def : [ ] ,
1532+ map : { } ,
1533+ } , 'text' , ( sprite , script ) => {
1534+ return Infinity ;
1535+ } , 'basic_string_field' )
1536+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1537+ addBlock ( '-infinity' , '-infinity' , {
1538+ color : c7 ,
1539+ outerline : o7 ,
1540+ } , {
1541+ params : [ ] ,
1542+ def : [ ] ,
1543+ map : { } ,
1544+ } , 'text' , ( sprite , script ) => {
1545+ return - Infinity ;
1546+ } , 'basic_string_field' )
1547+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1548+ addBlock ( '-0' , '-0' , {
1549+ color : c7 ,
1550+ outerline : o7 ,
1551+ } , {
1552+ params : [ ] ,
1553+ def : [ ] ,
1554+ map : { } ,
1555+ } , 'text' , ( sprite , script ) => {
1556+ return - 0 ;
1557+ } , 'basic_string_field' )
1558+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1559+ //그냥 null로 하면 엔트리가 null로 인식해서 블록에 안뜸 그래서 null에 공백 붙임
1560+ addBlock ( 'null ' , 'null ' , {
1561+ color : c7 ,
1562+ outerline : o7 ,
1563+ } , {
1564+ params : [ ] ,
1565+ def : [ ] ,
1566+ map : { } ,
1567+ } , 'text' , ( sprite , script ) => {
1568+ return null ;
1569+ } , 'basic_string_field' )
1570+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1571+ addBlock ( 'NaN' , 'NaN' , {
1572+ color : c7 ,
1573+ outerline : o7 ,
1574+ } , {
1575+ params : [ ] ,
1576+ def : [ ] ,
1577+ map : { } ,
1578+ } , 'text' , ( sprite , script ) => {
1579+ return NaN ;
1580+ } , 'basic_string_field' )
15351581//////////////////////////////////////////////////////////////////////////////////////////////////////
15361582addBlock ( 'text-project' , '%1' , {
15371583 color : EntryStatic . colorSet . common . TRANSPARENT ,
@@ -2997,6 +3043,7 @@ Entry.staticBlocks.push({
29973043 'unicode' ,
29983044 'prompt' ,
29993045 'css' ,
3046+ 'undefined' ,
30003047
30013048 'text-extend_entry_functions' ,
30023049
@@ -3022,8 +3069,10 @@ Entry.staticBlocks.push({
30223069 'power' ,
30233070 'LCM_LCF' ,
30243071 'is_positive_or_nagative' ,
3072+ 'minus' ,
30253073 'infinity' ,
30263074 '-infinity' ,
3075+ '-0' ,
30273076 'null ' ,
30283077 'NaN' ,
30293078
0 commit comments