小编Aft*_*ock的帖子

ANTLR4中的语义谓词?

你如何将ANTLR 3中编写的这部分代码翻译成ANTLR 4?

expr: (Identifier '.')=> (refIdentifier)
  | (Identifier '!')=> (refIdentifier)
  | (Identifier '=>')=> (lambdaExpression);
Run Code Online (Sandbox Code Playgroud)

我的意思是这种语义谓词现在似乎不存在.我可以用什么呢?

antlr antlr4

12
推荐指数
1
解决办法
6409
查看次数

是否有可能在D中获取枚举成员的名称和值?

我想从enumD2中的类型中获取名称和值.我知道我可以使用std.traits获取枚举值,但名称呢?

鉴于:

enum lst
{
  apple,
  bottle,
  orange,
  blue    
}
Run Code Online (Sandbox Code Playgroud)

我想得到一个像关联数组.

string lstmap[int] = [1:"apple", 2:"bottle", 3:"orange", 4:"blue"].
Run Code Online (Sandbox Code Playgroud)

答案是肯定的.有人向我展示的解决方案是:

foreach (i, member; __traits(allMembers, lst)) {
  lstmap[cast(int) __traits(getMember, lst, member)] = member;
}
Run Code Online (Sandbox Code Playgroud)

reflection d

9
推荐指数
1
解决办法
229
查看次数

如何在Delphi中将整数转换为float?

如何在Delphi中将整数转换为float?

例如int_h:= int_var/1.5*int_var;

delphi pascal

8
推荐指数
2
解决办法
5万
查看次数

如何获取数据存储区中表的行数?

在许多情况下,使用Google Application Engine了解数据存储区中表(一种)中的行数可能很有用.
没有明确而快速的解决方案.至少我没有找到一个..你呢?

size google-app-engine count google-cloud-datastore

7
推荐指数
2
解决办法
3462
查看次数

是否可以向Netbeans添加外部命令行工具?

是否可以在Netbeans中使用外部命令行工具?

谢谢.

netbeans

7
推荐指数
1
解决办法
2203
查看次数

ANTLR 4比ANTLR 3快吗?

我应该从ANTLR 4中得到什么?

ANTLR 3更快吗?我的意思是解析速度.
注意代码生成速度也很有趣.

出于设计原因?

antlr4

7
推荐指数
1
解决办法
3585
查看次数

在Internet Explorer 8中,输入在textarea中不起作用

当我在具有whitespace属性的textarea中按Enter键设置为nowrap通过css时,它是无效的.没有创建新行.Instread会出现一个简单的空格.这只适用于IE8.我已经尝试过当前版本的Opera,Chrome和Firefox,但我没有遇到过这样的问题.你有解决方案吗?

谢谢..

我有这个:

.gwt-TextArea
{
white-space:nowrap;
}
Run Code Online (Sandbox Code Playgroud)

其中gwt-TextArea设置textarea.

另外,我试过了

.gwt-TextArea
    {
    white-space:pre;
    }
Run Code Online (Sandbox Code Playgroud)

它似乎给出了相同的结果.

html css internet-explorer textarea word-wrap

6
推荐指数
2
解决办法
1万
查看次数

这段代码是用Pl/Sql编写的,如果没有,那么它是什么语言?

我遇到过这段代码......这是Pl/Sql吗?你觉得它是什么?

[Script 1.0]

    script package up is
    import native def_1;

     procedure p(

     i_g text
     )
     is

     l_txt text;
     begin



      with mem_m(idx) as msg do
        with book_aud(evt_id) as book do
          book.upd_pkt(
          evt_nr => i__nr
          ,ref_nr => msg.h.id
          ,account_nr => msg.h.id
          ,status => '1'
         );
        end with;
      end with;

     end p; 
Run Code Online (Sandbox Code Playgroud)

我很惊讶进口和结束;

这不是完整的代码.它是它的简化版本.它还包含熟悉的元素,例如:

   c_max constant number := 95;
    c_VE_BA constant text := 'A07000'; 
    -- comment

     if i_mt is null then
     return rpad('/',16);
     else
     if i_id = zconst_.c_JPY then
     l_fmt := '9999999999999999';
     else …
Run Code Online (Sandbox Code Playgroud)

plsql avaloq-script

5
推荐指数
4
解决办法
3041
查看次数

Pascal中的字符串到整数转换,怎么做?

如何将字符串中打印的数字转换为整数?

谢谢.

pascal

5
推荐指数
1
解决办法
4万
查看次数

ANTLR 4 中规则中的选项发生了什么变化?

这在 ANTLR 4 中无法编译:

Number options { backtrack=true; }
  : (IntegerLiteral Range)=> IntegerLiteral { $type = IntegerLiteral; }
  | (FloatLiteral)=> FloatLiteral { $type = FloatLiteral; }
  | IntegerLiteral { $type = IntegerLiteral; }
  ;
Run Code Online (Sandbox Code Playgroud)

因为backtrace=true...发生了什么?

除了它之外,我应该在 ANTLR 4 中使用什么?

antlr antlr4

4
推荐指数
1
解决办法
1675
查看次数