Lines Matching refs:msg
537 if a:text =~ '^\^error,msg='
591 func s:GetFullname(msg) argument
592 if a:msg !~ 'fullname'
595 let name = s:DecodeMessage(substitute(a:msg, '.*fullname=', '', ''))
604 func s:GetAsmAddr(msg) argument
605 if a:msg !~ 'addr='
608 let addr = s:DecodeMessage(substitute(a:msg, '.*addr=', '', ''))
702 " - CommOutput: ^error,msg="No function contains specified address."
703 func s:HandleDisasmMsg(msg) argument
704 if a:msg =~ '^\^done'
723 elseif a:msg =~ '^\^error,msg='
731 elseif a:msg =~ '\&\"disassemble \$pc'
732 if a:msg =~ '+100'
737 let value = substitute(a:msg, '^\~\"[ ]*', '', '')
751 func s:CommOutput(chan, msg) argument
752 let msgs = split(a:msg, "\r")
754 for msg in msgs
756 if msg[0] == "\n"
757 let msg = msg[1:]
761 call s:HandleDisasmMsg(msg)
762 elseif msg != ''
763 if msg =~ '^\(\*stopped\|\*running\|=thread-selected\)'
764 call s:HandleCursor(msg)
765 elseif msg =~ '^\^done,bkpt=' || msg =~ '^=breakpoint-created,'
766 call s:HandleNewBreakpoint(msg)
767 elseif msg =~ '^=breakpoint-deleted,'
768 call s:HandleBreakpointDelete(msg)
769 elseif msg =~ '^=thread-group-started'
770 call s:HandleProgramRun(msg)
771 elseif msg =~ '^\^done,value='
772 call s:HandleEvaluate(msg)
773 elseif msg =~ '^\^error,msg='
774 call s:HandleError(msg)
775 elseif msg =~ '^disassemble'
1026 func s:HandleEvaluate(msg) argument
1027 let value = substitute(a:msg, '.*value="\(.*\)"', '\1', '')
1068 func s:HandleError(msg) argument
1075 let msgVal = substitute(a:msg, '.*msg="\(.*\)"', '\1', '')
1132 func s:HandleCursor(msg) argument
1135 if a:msg =~ '^\*stopped'
1138 elseif a:msg =~ '^\*running'
1143 if a:msg =~ 'fullname='
1144 let fname = s:GetFullname(a:msg)
1149 if a:msg =~ 'addr='
1150 let asm_addr = s:GetAsmAddr(a:msg)
1169 if a:msg =~ '^\(\*stopped\|=thread-selected\)' && filereadable(fname)
1170 let lnum = substitute(a:msg, '.*line="\([^"]*\)".*', '\1', '')
1216 func s:HandleNewBreakpoint(msg) argument
1217 if a:msg !~ 'fullname='
1221 for msg in s:SplitMsg(a:msg)
1222 let fname = s:GetFullname(msg)
1226 let nr = substitute(msg, '.*number="\([0-9.]*\)\".*', '\1', '')
1249 let lnum = substitute(msg, '.*line="\([^"]*\)".*', '\1', '')
1273 func s:HandleBreakpointDelete(msg) argument
1274 let id = substitute(a:msg, '.*id="\([0-9]*\)\".*', '\1', '') + 0
1291 func s:HandleProgramRun(msg) argument
1292 let nr = substitute(a:msg, '.*pid="\([0-9]*\)\".*', '\1', '') + 0