From d821d9acfa503dd5c301f1ccfaa26aea1d8aa4f4 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 17 Oct 2008 11:56:11 +0000 Subject: * id.h: reverted. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@19823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- template/id.h.tmpl | 115 ----------------------------------------------------- 1 file changed, 115 deletions(-) delete mode 100644 template/id.h.tmpl (limited to 'template') diff --git a/template/id.h.tmpl b/template/id.h.tmpl deleted file mode 100644 index 597f2702d..000000000 --- a/template/id.h.tmpl +++ /dev/null @@ -1,115 +0,0 @@ -%# -*- c -*- -/* DO NOT EDIT THIS FILE DIRECTLY */ -/********************************************************************** - - id.h - - - $Author: ko1 $ - created at: Thu Jul 12 04:38:07 2007 - - Copyright (C) 2007 Koichi Sasada - -**********************************************************************/ -<% -require 'optparse' -vpath = ["."] -input = nil -opt = OptionParser.new do |o| - o.on('-v', '--vpath=DIR') {|dirs| vpath.concat dirs.split(File::PATH_SEPARATOR)} - input, = o.order!(ARGV) -end or abort opt.opt_s - -tokens = nil -vpath.find do |dir| - begin - if line = File.read(File.join(dir, input))[/^\s*enum\s+yytokentype\s*\{([^{}]*)\s*\};/m, 1] - tokens = line.scan(/\b(t(?:LAST_TOKEN|U(?:PLUS|MINUS)|POW|CMP|EQQ?|[NGL]EQ|(?:AND|OR)OP|N?MATCH|DOT\d|AREF|ASET|[LR]SHFT|LAMBDA)|id\w+)\s*=\s*(\d+),?/m) - end - rescue Errno::ENOENT - nil - else - true - end -end -%> -#ifndef RUBY_ID_H -#define RUBY_ID_H - -#define ID_SCOPE_SHIFT 3 -#define ID_SCOPE_MASK 0x07 -#define ID_LOCAL 0x00 -#define ID_INSTANCE 0x01 -#define ID_GLOBAL 0x03 -#define ID_ATTRSET 0x04 -#define ID_CONST 0x05 -#define ID_CLASS 0x06 -#define ID_JUNK 0x07 -#define ID_INTERNAL ID_JUNK - -#ifdef USE_PARSE_H -#include "parse.h" -#endif - -#define symIFUNC ID2SYM(idIFUNC) -#define symCFUNC ID2SYM(idCFUNC) - -enum ruby_method_ids { -#ifndef tLAST_TOKEN -% tokens.each do |token, value| - <%=token%> = <%=value%>, -% end -#elif <%= tokens.map {|token, value|"#{token} != #{value}"}.join(" || \\\n ") %> -#error id.h is out of date. -#endif - idPLUS = '+', - idMINUS = '-', - idMULT = '*', - idDIV = '/', - idMOD = '%', - idLT = '<', - idLTLT = tLSHFT, - idLE = tLEQ, - idGT = '>', - idGE = tGEQ, - idEq = tEQ, - idEqq = tEQQ, - idNeq = tNEQ, - idNot = '!', - idBackquote = '`', - idEqTilde = tMATCH, - idAREF = tAREF, - idASET = tASET, - idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT, - tIntern, - tMethodMissing, - tLength, - tGets, - tSucc, - tEach, - tLambda, - tSend, - t__send__, - tInitialize, -#if SUPPORT_JOKE - tBitblt, - tAnswer, -#endif - tLAST_ID, -#define TOKEN2ID(n) id##n = ((t##n<