亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cs_main.cpp

?? c-smile 一個語法類似與JS 又有點像C++的 編譯器
?? CPP
字號:
/*
*
* cs_main.cpp
*
* Copyright (c) 2001, 2002
* Andrew Fedoniouk - andrew@terra-informatica.org
* Portions: Serge Kuznetsov -  kuznetsov@deeptown.org
*
* See the file "COPYING" for information on usage 
* and redistribution of this file
*
*/
// main.cpp - TIL main routine

#include <stdio.h>
#include <string.h>
#include <stdarg.h>

#include "c-smile.h"
#include "vm.h"
#include "compiler.h"
#include "streams.h"

//|
//| Revision history:
//|
//| 17.04.2001 - initial implementation completed
//|
//|

bool  initialize_ext ();

namespace c_smile
{
  //|
  //| main - the main routine
  //|

  void
    usage ( const char *app_name )
  {
    printf ( "Usage:\n\t%s <flags> <program>\n", app_name );
    printf ( "\t\t = c\tCompilation mode. .csp -> .cse\n" );
    printf ( "\t\t = e\tCOmpile and produce standalone executable file\n" );
    printf ( "\t\t = f\tCompile and run if .csp\n" );
    printf ( "\t\t\tRun bytecode if .cse\n" );
    printf ( "\t\t = l\tLibrary path. ie. path1;path2;etc\n" );
#ifdef DECODE_TRACE
    printf ( "\t\t = d\tDecode mode\n" );
    printf ( "\t\t = t\tTrace mode\n" );
#endif
  }

  //|
  //| main - the main routine
  //|
  int
    cs_main ( int argc, char *argv [] )
  {
    // first of all
    VM::initialize ( argv [ 0 ] );

    initialize_ext ();

    string filename;
    string exefilename;

    VM * vm = VM::main ();

    // display the banner
    vm->sout->put ( BANNER );
    vm->sout->put ( "\n" );

    PACKAGE * package = 0;

    bool compile = false;
    bool make_exe = false;
    bool run = false;

    VALUE vargv [ 32 ];
    int   vargc = 0;

    int   r = 0;
    int   argi = 3;

    if ( argc >= 2 )
    {
      if ( strcmp ( argv [ 1 ], "=c" ) == 0 )
      {
        compile = true;
      }
      else if ( strcmp ( argv [ 1 ], "=e" ) == 0 )
      {
        compile = true;
        make_exe = true;
      }
      else if ( strcmp ( argv [ 1 ], "=f" ) == 0 )
      {
        run = true;
        compile = false;
        make_exe = false;
      }
      else argi = 1;

      if ( argi == 3  )
      {
        filename = argv [ 2 ];
        int idx = filename.last_index_of ( '/' );
        if ( idx < 0 ) idx = filename.last_index_of ( '\\' );
        if ( idx >= 0  )
        {
          if ( ( filename.index_of ( ':' ) >= 0 ) ||
               ( filename [ 0 ] == '/' ) ||
               ( filename [ 0 ] == '\\' ) )
            VM::start_path = filename.substr ( 0, idx );
          else
          {
            VM::start_path += VM::PATH_SEP;
            VM::start_path += filename.substr ( 0, idx );
          }
        }
        filename = VM::start_path + VM::PATH_SEP + filename.substr ( idx + 1 );
      }
    }

    // load and execute code
    for ( int i = argi; i < argc; ++i  )
    {
#ifdef DECODE_TRACE
      if ( strcmp ( argv [ i  ], "=d" ) == 0 )
      {
        vm->decodeMode ( true );
      }
      else if ( strcmp ( argv [ i ], "=t" ) == 0 )
      {
        vm->traceMode ( true );
      }
      else
#endif
      if ( strcmp ( argv [ i ], "=l" ) == 0 && i < argc - 1 )
      {
        string libpath = argv [ ++i ];
        VM::lib_paths = libpath.tokens ( ";" );
      }
      else
      {
        if ( vargc < 32 )
          vargv [ vargc++ ] = new STRING ( argv [ i ] );
      //TODO: WARNING here
      }
    }

    try
    {
      package = VM::load_attachment ();
      if ( package )
      {
        vm->execute ( package, "main", vargc, vargv );
      }
      else if ( ! filename.is_empty () )
      {
        package = ( compile || ( filename.match ( "*.csp" ) >= 0 ) ) ?
                  VM::compile_file ( filename ) :
                  VM::load_file ( filename );
        if ( package )
        {
          if ( !compile )
            vm->execute ( package, "main", vargc, vargv );
          else
          {
            printf ( "\n%s - done!\n", (const char *) filename );
            VM::make_bundle ( package, filename, make_exe );
          }
        }
        else
          printf ( "\n%s - problems!\n", (const char *) filename );
      }
      else
        usage ( (const char *) argv [ 0 ] );
    }
    catch ( VM_RTE rte )
    {
      printf ( "\nERROR:%s\n", (const char *) rte.report () );
      r = -1;
    }

    VM::terminate ();

    return r;
  }

};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲裸体xxx| 99久久精品99国产精品| 国产91丝袜在线播放九色| 色综合久久99| 久久综合五月天婷婷伊人| 亚洲人成小说网站色在线| 国产麻豆精品视频| 欧美日韩国产综合一区二区| 欧美国产一区二区| 久久综合综合久久综合| 色菇凉天天综合网| 国产丝袜美腿一区二区三区| 日韩影院免费视频| 一本色道综合亚洲| 国产精品福利av| 国产精品一区二区三区乱码| 欧美福利一区二区| 午夜激情综合网| 在线精品亚洲一区二区不卡| 亚洲日本中文字幕区| 成人免费视频app| 精品日韩成人av| 日本午夜精品视频在线观看 | 高清在线不卡av| 日韩精品一区二区三区蜜臀| 日韩精品高清不卡| 欧美日韩免费视频| 亚洲国产成人tv| 欧美无人高清视频在线观看| 亚洲乱码中文字幕| 97精品久久久午夜一区二区三区 | 日韩免费看的电影| 日本va欧美va精品发布| 欧美一区二区三区思思人| 日韩精品五月天| 欧美一级在线视频| 久99久精品视频免费观看| 日韩免费视频一区| 国产真实乱偷精品视频免| 久久天天做天天爱综合色| 国产一区二区看久久| 久久久久久久久久美女| 成人免费视频免费观看| 亚洲欧美视频一区| 欧美少妇xxx| 日韩电影在线一区二区| 久久―日本道色综合久久| 国产v综合v亚洲欧| 亚洲欧美中日韩| 欧美中文字幕一区| 久久国产日韩欧美精品| 国产视频一区二区在线| av中文字幕亚洲| 亚洲一区在线观看网站| 欧美一卡2卡三卡4卡5免费| 国产一本一道久久香蕉| 中文字幕一区二区三区在线观看| 色婷婷精品久久二区二区蜜臂av | 国产精品伦理在线| 91久久国产综合久久| 五月婷婷另类国产| 久久众筹精品私拍模特| 91在线视频18| 麻豆中文一区二区| 国产精品欧美久久久久一区二区| 日本高清免费不卡视频| 美日韩一区二区| 国产精品污www在线观看| 91.麻豆视频| 懂色av一区二区三区免费看| 一区二区三区免费网站| 久久色成人在线| 91久久香蕉国产日韩欧美9色| 日韩电影网1区2区| 综合久久综合久久| 欧美电影免费观看高清完整版| 97成人超碰视| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区成人在线| 久久精品一二三| 欧美精品自拍偷拍| 成人黄色国产精品网站大全在线免费观看| 亚洲色欲色欲www| 久久一留热品黄| 欧美日韩亚洲综合| 91免费版在线| 国产酒店精品激情| 日韩av一级片| 亚洲精品你懂的| 亚洲国产精品99久久久久久久久| 91精品国产丝袜白色高跟鞋| 99riav久久精品riav| 国产精品一区二区久激情瑜伽| 日韩在线观看一区二区| 亚洲激情中文1区| 国产精品久久久久久久久动漫| 精品福利av导航| 91 com成人网| 在线电影国产精品| 欧美主播一区二区三区美女| 99久久伊人久久99| 成人自拍视频在线| 国产剧情一区在线| 国产精品中文字幕一区二区三区| 丝袜美腿亚洲色图| 亚洲bt欧美bt精品777| 亚洲激情中文1区| 亚洲免费视频中文字幕| **网站欧美大片在线观看| 久久精品视频网| 久久亚洲一区二区三区四区| 精品久久久久久最新网址| 日韩免费一区二区三区在线播放| 欧美电影在哪看比较好| 欧美日韩在线播放| 欧美日韩性生活| 欧美高清视频一二三区 | 不卡av免费在线观看| 成人免费电影视频| 成人免费视频一区| 91在线无精精品入口| 日本乱码高清不卡字幕| 欧美三级一区二区| 欧美日韩精品专区| 日韩一区二区免费视频| 日韩欧美高清在线| 2023国产精品视频| 国产亚洲精品超碰| 中文字幕中文乱码欧美一区二区| 国产精品家庭影院| 一区2区3区在线看| 麻豆精品在线看| 国产麻豆精品视频| 96av麻豆蜜桃一区二区| 99精品久久久久久| 在线成人免费观看| 26uuu国产电影一区二区| 国产欧美视频一区二区三区| 成人欧美一区二区三区视频网页| 亚洲一区二区三区视频在线播放| 日本午夜精品视频在线观看| 黄色日韩三级电影| 91同城在线观看| 欧美高清视频一二三区| 国产偷国产偷精品高清尤物| 亚洲视频1区2区| 老色鬼精品视频在线观看播放| 国产精品99久久久久久久vr| 91一区二区三区在线观看| 欧美日韩激情一区二区三区| 久久久久久一级片| 一区二区三区四区在线播放| 免费精品99久久国产综合精品| 国产精品一区二区三区四区| 欧美在线观看一二区| 精品国产乱码久久久久久牛牛| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 最新热久久免费视频| 日韩激情av在线| 99精品1区2区| 精品国一区二区三区| 亚洲男女一区二区三区| 极品少妇一区二区| 欧美视频日韩视频| 中文字幕中文字幕中文字幕亚洲无线| 亚洲成人av在线电影| 成人爱爱电影网址| 日韩欧美成人激情| 亚洲va欧美va天堂v国产综合| 成熟亚洲日本毛茸茸凸凹| 91精品婷婷国产综合久久竹菊| 国产精品每日更新在线播放网址 | 成人免费三级在线| 精品三级在线观看| 日日夜夜一区二区| 色偷偷久久一区二区三区| 国产精品网站在线观看| 精品一区二区三区久久久| 欧美日韩一区二区三区四区| 国产精品久久久久久久久免费丝袜 | 韩国成人在线视频| 欧美麻豆精品久久久久久| 亚洲丝袜美腿综合| 大尺度一区二区| 国产午夜精品一区二区三区视频| 日本欧美肥老太交大片| 欧美丝袜自拍制服另类| 亚洲人精品午夜| 99综合影院在线| 中文字幕在线不卡一区二区三区| 国产一区二区毛片| 久久人人97超碰com| 国产在线国偷精品产拍免费yy| 91精品黄色片免费大全| 午夜精品爽啪视频| 欧美日韩视频专区在线播放| 亚洲图片一区二区| 精品视频资源站| 亚洲综合另类小说| 色av成人天堂桃色av|