コード例 #1
0
ファイル: ceptrlib.cs プロジェクト: tropology/ceptr
		public unsafe SemanticID DefineStructure(Guid structures, string name, SemanticID[] symbolArray, SemanticContexts sc = SemanticContexts.RECEPTOR_CONTEXT)
		{
			TreeNode *structs = (TreeNode*)nodes[structures];

			_dv_define_structure(structs, name, symbolArray.Length, __arglist(symbolArray));
			SemanticID st = new SemanticID() { context = (ushort)sc, flags = (ushort)SemanticTypes.SEM_TYPE_STRUCTURE, id = (uint)_t_children(structs) };

			return st;
		}
コード例 #2
0
ファイル: ceptrlib.cs プロジェクト: yamamushi/ceptr
        public unsafe SemanticID DefineStructure(Guid structures, string name, SemanticID[] symbolArray, SemanticContexts sc = SemanticContexts.RECEPTOR_CONTEXT)
        {
            TreeNode *structs = (TreeNode *)nodes[structures];

            _dv_define_structure(structs, name, symbolArray.Length, __arglist(symbolArray));
            SemanticID st = new SemanticID()
            {
                context = (ushort)sc, flags = (ushort)SemanticTypes.SEM_TYPE_STRUCTURE, id = (uint)_t_children(structs)
            };

            return(st);
        }
コード例 #3
0
ファイル: ceptrlib.cs プロジェクト: tropology/ceptr
		/// <summary>
		/// Declare a symbol having the specified structure.
		/// </summary>
		public unsafe SemanticID DeclareSymbol(Guid symbols, SemanticID st, string label, SemanticContexts sc = SemanticContexts.RECEPTOR_CONTEXT)
		{
			TreeNode *pnode = (TreeNode*)nodes[symbols];
			SemanticID symbol = _d_declare_symbol(pnode, st, label, (UInt16)sc);

			return symbol;
		}
コード例 #4
0
ファイル: ceptrlib.cs プロジェクト: yamamushi/ceptr
        /// <summary>
        /// Declare a symbol having the specified structure.
        /// </summary>
        public unsafe SemanticID DeclareSymbol(Guid symbols, SemanticID st, string label, SemanticContexts sc = SemanticContexts.RECEPTOR_CONTEXT)
        {
            TreeNode * pnode  = (TreeNode *)nodes[symbols];
            SemanticID symbol = _d_declare_symbol(pnode, st, label, (UInt16)sc);

            return(symbol);
        }