• Jump To … +
    asm-llvm.js bcompile.js binterp.js browsercanvas.js bytecode-table.js canvastest.js ccanvas.js crender-styles.js crender.js ctiles.js events.js eventtests.js extensions.js global-es5.js global.js html-escape.js jcompile.js json2.js nodemain.js parse.js render.js render2.js require.js stdlib.js str-escape.js tdop.js tests.js text.js tiles.js tokenize.js top-level.js ts.js write-lua-bytecode.js write-lua-ops.js write-php-bytecode.js write-php-ops.js write-rust-bytecode.js write-rust-ops.js
  • crender-styles.js

  • ¶

    Style definitions for the crender widgets.

    define(['gfx/Color'], function(Color) {
    
    var styles = {
       textHeight: 20,
       tilePadding: { left: 4, top: 1, right: 3, bottom: 5},
       textColor: Color.From8888(0, 0, 0),
       nameColor: Color.From8888(160, 82, 45), // variable names
       commentColor: Color.From8888(178, 34, 34), // comments
       keywordColor: Color.From8888(160, 32, 240),// keywords
       constColor: Color.From8888(0, 139, 139), // constants,this,arguments
       slotColor: Color.From8888(0, 0, 255), // slots in objects
       literalColor: Color.From8888(139, 34, 82), // string literals
       semiColor: Color.From8888(0, 0, 0, 76),// semicolon
       tileColor: Color.From8888(253, 250, 235),
       tileOutlineColor: Color.From8888(0,0,0,125),//(255, 204, 106, 125),
       yadaColor: Color.From8888(249, 250, 215, 0), // background of ... expr
       stmtColor: Color.From8888(253, 250, 215),
       tileCornerRadius: 4,
       puzzleIndent: 5,
       puzzleRadius: 5,
       expHalfHeight: 12,
       expWidth: 6,
       expUnderHeight: 5,
       expUnderWidth: 5, /* underline when it's running along the sides */
       blockIndent: 26,
       objIndent: 12, /* indent for the slot names in an object initializer */
       blockBottomPadding: 8, /* below last tile in a block */
       functionIndent: 5, /* thin line on left side of function */
       functionNameSpace: 3, /* space to leave for a missing function name */
       listEndPadding: 0, /* empty space on right side of lists */
       commaBreakWidth: 600 /* line wrapping HACK */
    };
    if (0) {
  • ¶

    for debugging, make spacing larger and background transparent

      styles = {
        __proto__: styles,
        tileColor: Color.From8888(253, 250, 235, 10),
        tileOutlineColor: Color.From8888(255, 204, 106, 205),
        expUnderHeight: 8,
        expUnderWidth: 8, /* underline when it's running along the sides */
        functionIndent: 8, /* thin line on left side of function */
        functionNameSpace: 8
      };
    }
    return styles;
    
    });