Re: [CEDET-devel] Semantic enters debug in scheme files
Brought to you by:
zappo
From: Vladimir N. <loc...@gm...> - 2020-03-12 01:20:32
|
It seems to really cough on dotted lists. Is semantic directly using something like (read), which reads the dotted list into a pair rather than a list? ср, 11 мар. 2020 г. в 22:40, Vladimir Nikishkin <loc...@gm...>: > > Hello > > I have a very simple example file: > > example.scm: > (define (list . args) > args) > > Note that this function accepts any number of arguments, therefore its > prototype is a dotted list. (list DOT args) > Semantic throws an exception when encountering such a pattern: > > Debugger entered: ((2 31)) > semantic--tag-expand((2 31)) > semantic-repeat-parse-whole-stream(((semantic-list 2 . 31)) nil nil) > semantic-parse-region-default(1 33 nil nil nil) > semantic-parse-region(1 33) > semantic-fetch-tags() > semantic-idle-scheduler-refresh-tags() > semantic-idle-work-for-one-buffer(#<buffer semantic-scheme-test.scm>) > semantic-idle-work-core-handler() > semantic-idle-scheduler-work-function() > apply(semantic-idle-scheduler-work-function nil) > timer-event-handler([t 0 60 0 t > semantic-idle-scheduler-work-function nil idle 0]) > > I'm not qualified enough to debug this. Any suggestions? > > -- > Yours sincerely, Vladimir Nikishkin -- Yours sincerely, Vladimir Nikishkin |