From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.help Subject: Getting the Bovinator off the ground Date: Sat, 25 Mar 2017 12:07:28 -0700 Message-ID: <8737e1tbtb.fsf@ericabrahamsen.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1490468918 25966 195.159.176.226 (25 Mar 2017 19:08:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 25 Mar 2017 19:08:38 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Mar 25 20:08:34 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crr37-0005yd-OS for geh-help-gnu-emacs@m.gmane.org; Sat, 25 Mar 2017 20:08:29 +0100 Original-Received: from localhost ([::1]:38348 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crr3D-0003WO-N3 for geh-help-gnu-emacs@m.gmane.org; Sat, 25 Mar 2017 15:08:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48065) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crr2b-0003WI-3j for help-gnu-emacs@gnu.org; Sat, 25 Mar 2017 15:07:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crr2Y-0001o6-0B for help-gnu-emacs@gnu.org; Sat, 25 Mar 2017 15:07:57 -0400 Original-Received: from [195.159.176.226] (port=41639 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1crr2X-0001n5-Pr for help-gnu-emacs@gnu.org; Sat, 25 Mar 2017 15:07:53 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1crr2N-0001bj-8T for help-gnu-emacs@gnu.org; Sat, 25 Mar 2017 20:07:43 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 46 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:lE4u3w7MWnaSFaB4FvlqgHG023U= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:112652 Archived-At: [I was trying to send this to emacs.cedet, but haven't figured out how to post there. Hoping someone here can help.] I'm running emacs from git, and have installed CEDET from git as well. I'm trying to figure out how to use language grammars, and am obviously misunderstanding something fairly basic. I'm just trying to get a super barebones Bovine grammar set up, and then trying to use `semantic-parse-region' to see what it returns, and start playing with it. I'm probably misunderstanding something fairly basic here. `semantic-parse-region' is supposed to return some kind of structure, right? Here's my basic grammar: %package helloworld %start test %keyword BEGINTEST "THISISATEST" %token COLON "\\`[:]\\'" %% test : bol BEGINTEST COLON value ( $1 ) ; value : string ( $1 ) ; %% I compile and load the el file, then go into a buffer containing this text: THISISATEST:hello world Run (helloworld--install-parser), and then (semantic-parse-region (point-min) (point-max)). First of all it tells me that `semantic-lex' is an obsolete function, then returns nil. What's it supposed to return? How do I get at the parsed results? Thanks, Eric